DeL-TaiseiOzaki
first commit
227e75d
raw
history blame
1.34 kB
#!/bin/bash
# エラーが発生した場合に停止
set -e
# デフォルトのターゲットパスを設定
# ここを変更することで対象を変更できます
TARGET_PATH="https://github.com/DeL-TaiseiOzaki/idebate_scraping.git" # 例: Linuxカーネル
# TARGET_PATH="/path/to/your/directory" # ローカルディレクトリの例
# 必要なディレクトリの存在確認
if [ ! -d "output" ]; then
mkdir output
fi
# Pythonの存在確認
if ! command -v python3 &> /dev/null; then
echo "Error: Python3 is not installed"
exit 1
fi
# GitHubリポジトリの場合、Gitの存在確認
if [[ $TARGET_PATH == http* ]] && [[ $TARGET_PATH == *github.com* ]]; then
if ! command -v git &> /dev/null; then
echo "Error: Git is not installed"
exit 1
fi
echo "Scanning GitHub repository: $TARGET_PATH"
else
if [ ! -d "$TARGET_PATH" ]; then
echo "Error: Directory not found: $TARGET_PATH"
exit 1
fi
echo "Scanning local directory: $TARGET_PATH"
fi
# スキャンの実行
echo "Starting directory scan..."
python3 main.py "$TARGET_PATH"
exit_code=$?
if [ $exit_code -eq 0 ]; then
echo "Scan completed successfully!"
echo "Results are saved in the 'output' directory"
else
echo "Scan failed with exit code: $exit_code"
exit $exit_code
fi