mirror of
https://github.com/m-housh/dotfiles.git
synced 2026-02-13 22:02:34 +00:00
feat: Adds close-windows script, need to remove close-all-windows script and update keybinds to use new script.
This commit is contained in:
34
gen
34
gen
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user