Compare commits

...

4 Commits

Author SHA1 Message Date
Fierelier ce3200ef7d Merge branch 'master' of https://git.lumen.sh/Fierelier/project-manager 2023-01-15 21:55:47 +01:00
Fierelier ce290bcb47 Add project-ssh 2023-01-15 21:55:05 +01:00
Fierelier bea7576321 Make shell a source script instead 2023-01-15 21:54:54 +01:00
Fierelier 787aff82b3 Improve error handling 2023-01-15 21:54:21 +01:00
2 changed files with 8 additions and 1 deletions

View File

@ -20,6 +20,14 @@ if [ "$remote_project" != "" ]; then
exit 1
fi
set +e
ssh "$(project-sshn)" test -d "~/project-manager/projects/$1"
if [ "$?" != "0" ]; then
echo "ERROR: Project does not exist or SSH failed."
exit 1
fi
set -e
echo "$local_host" | ssh "$(project-sshn)" "cat > "~/project-manager/host""
echo "$1" | ssh "$(project-sshn)" "cat > "~/project-manager/project""
rsync --progress --delete -a "$(project-sshn):~/project-manager/projects/$1/." "project"

1
shell
View File

@ -1,5 +1,4 @@
#!/bin/bash
set -e
SCRIPT_DIR="$(dirname "$(realpath -s "$BASH_SOURCE")")"
cd "$SCRIPT_DIR"
ARGS="$@"