feat: Adds close-windows script, need to remove close-all-windows script and update keybinds to use new script.

This commit is contained in:
2025-10-02 16:26:10 -04:00
parent 45bcf8771c
commit e23e861101
4 changed files with 152 additions and 27 deletions

34
gen
View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
# Generates a new run file or webapp file.
# Generates a new run, webapp, or script file.
if [ -z "$DEV_ENV" ]; then
echo "env var DEV_ENV needs to be present"
@@ -29,22 +29,24 @@ done
log() { echo "$1"; }
generate-new-run() {
local dest="$DEV_ENV/runs/$file"
if [ -f "$dest" ]; then
fail_if_exists() {
if [[ -f $1 ]]; then
log "file exists: $dest"
exit 1
fi
}
generate_run() {
local dest="$DEV_ENV/runs/$file"
fail_if_exists $dest
log "Creating new run: $dest"
printf "#!/usr/bin/env bash\n\n" >$dest
printf "yay \${1:-\"-S --noconfirm\"} # packages\n" >>$dest
chmod +x $dest
}
generate-new-webapp() {
generate_webapp() {
local dest="$DEV_ENV/env/webapps/$file"
@@ -52,10 +54,7 @@ generate-new-webapp() {
dest="$dest.json"
fi
if [ -f "$dest" ]; then
log "dest exists: $dest"
exit 1
fi
fail_if_exists $dest
log "Creating new webapp: $dest"
@@ -67,15 +66,10 @@ generate-new-webapp() {
}
generate-new-script() {
generate_script() {
local dest="$DEV_ENV/env/.local/scripts/$file"
if [ -f "$dest" ]; then
log "file exists: $dest"
exit 1
fi
fail_if_exists $dest
log "Creating new script: $dest"
printf "#!/usr/bin/env bash\n\n" >$dest
chmod +x $dest
echo $dest
@@ -89,11 +83,11 @@ if [[ -z "$file" ]]; then
fi
if [[ $run == "1" ]]; then
generate-new-run
generate_run
elif [[ $webapp == "1" ]]; then
generate-new-webapp
generate_webapp
elif [[ $script == "1" ]]; then
generate-new-script
generate_script
else
log "Must supply either \"run\", \"webapp\", or \"script\" option."
exit 1