Files
FrenoCorp/scripts/shift-dates-june.sh

50 lines
1.7 KiB
Bash

#!/bin/bash
# Shift Scripter launch dates forward by one month
# May N → June N, then April N → May N (order matters to avoid double-shift)
# Also renames relevant directories and files
set -euo pipefail
echo "=== Shifting Scripter dates forward by one month ==="
# 1. Content replacement in files.
# Order: May→June FIRST, then April→May.
# This avoids double-shifting (Apr→May→Jun).
find . -type f \( -name "*.md" -o -name "*.yaml" -o -name "*.yml" \) \
-not -path "./.git/*" \
-exec sed -i \
-e 's/\bMay \([0-9]\+\)/June \1/g' \
-e 's/\bApril \([0-9]\+\)/May \1/g' \
{} +
echo " ✅ Updated month references in .md / .yaml / .yml files"
# 2. Rename the product-hunt-launch directory
OLD_DIR="agents/cmo/life/projects/product-hunt-launch-may-2026"
NEW_DIR="agents/cmo/life/projects/product-hunt-launch-june-2026"
if [ -d "$OLD_DIR" ]; then
find . -type f \( -name "*.md" -o -name "*.yaml" -o -name "*.yml" \) \
-not -path "./.git/*" \
-exec sed -i "s|$OLD_DIR|$NEW_DIR|g" {} +
mv "$OLD_DIR" "$NEW_DIR"
echo " ✅ Renamed $OLD_DIR$NEW_DIR"
fi
# 3. Rename memory files dated 2026-05-* → 2026-06-*
# (and update cross-references to those filenames)
find . -type f -name "2026-05-*.md" \
-not -path "./.git/*" \
| while read -r f; do
newname=$(echo "$f" | sed 's|2026-05-|2026-06-|')
oldbase=$(basename "$f")
newbase=$(basename "$newname")
find . -type f \( -name "*.md" -o -name "*.yaml" -o -name "*.yml" \) \
-not -path "./.git/*" \
-exec sed -i "s|$oldbase|$newbase|g" {} +
mv "$f" "$newname"
echo " ✅ Renamed $f$newname"
done
echo ""
echo "=== Done! Dates shifted forward by one month ==="