39 lines
1.5 KiB
Bash
Raw Normal View History

#!/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