39 lines
1.5 KiB
Bash
Executable File
39 lines
1.5 KiB
Bash
Executable File
#!/bin/bash
|
|
# import_src_flat.sh
|
|
# Moves flat scripts/docs in src/ into bin/, archive/, or docs/ subfolders
|
|
|
|
BASE="/home/doc/genesis-tools/miscellaneous/bash/src"
|
|
|
|
# Ensure subfolders exist
|
|
mkdir -p "$BASE/bin" "$BASE/archive" "$BASE/docs"
|
|
|
|
# Move known bin scripts from src root
|
|
for script in \
|
|
backup.sh clean_media.sh clean_orphans.sh clean_previewcards.sh \
|
|
copydunkadunk.sh dasystemisdownyo.sh db2_backup.sh deldirectories.sh \
|
|
disk_mitigator.sh dotheneedfuleverywhere.sh do_the_needful.sh \
|
|
dr_mirror_to_linode.sh dr_telegram_alert.sh fix_queue.sh fix_queue2.sh fix_queue3.sh \
|
|
fixsudoerseverywhere.sh freezermove.sh freezer.sh genesis_check.sh \
|
|
genesis_sync_progress.sh get_telegram_id.sh giteapushv3.sh \
|
|
hardenit.sh kodakmoment.sh kodakmomentproxmox.sh krang_backup.sh \
|
|
krang_modular_health.sh malips.sh mastodon_restart.sh mastodon_status-check.sh \
|
|
migrationtoblock.sh p1.sh p2.sh perms.sh pull_health_everywhere \
|
|
pull_health_everywhere_ntp.sh restore.sh retention.sh \
|
|
rsync_zfs_sync_helper.sh run_prune_from_krang.sh startemup.sh \
|
|
sync.sh sync-to-vault.sh sync-trigger.sh tothebank.sh upgrade.sh \
|
|
validate_zfs.sh venv-backup-script.sh verify_minio.sh verifypxe.sh watchdog.sh \
|
|
zfs_bootstrap.sh; do
|
|
if [ -f "$BASE/$script" ]; then
|
|
mv -v "$BASE/$script" "$BASE/bin/"
|
|
fi
|
|
done
|
|
|
|
# Move known archive scripts
|
|
mv -v "$BASE/krang_health_report.sh" "$BASE/archive/" 2>/dev/null || true
|
|
|
|
# Move docs
|
|
mv -v "$BASE/alerting.md" "$BASE/docs/" 2>/dev/null || true
|
|
mv -v "$BASE/README.md" "$BASE/" 2>/dev/null || true
|
|
|
|
exit 0
|