aboutsummaryrefslogtreecommitdiff
path: root/trashman
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2018-11-03 14:01:54 -0300
committerSilvio Rhatto <rhatto@riseup.net>2018-11-03 14:01:54 -0300
commit8cc6611b3db7b7564150dad241e12970ca1981d9 (patch)
tree6161cbee273aaf6ac709d1b66a59b40bf65628e0 /trashman
parente7e6b260614a589e035fcd2febb74fda827a18e4 (diff)
downloadtrashman-8cc6611b3db7b7564150dad241e12970ca1981d9.tar.gz
trashman-8cc6611b3db7b7564150dad241e12970ca1981d9.tar.bz2
Adds deploy action
Diffstat (limited to 'trashman')
-rwxr-xr-xtrashman13
1 files changed, 9 insertions, 4 deletions
diff --git a/trashman b/trashman
index b38a410..e9ace0b 100755
--- a/trashman
+++ b/trashman
@@ -27,12 +27,14 @@ CWD="`pwd`"
# Set shared files location
if [ -e "`dirname $(readlink -f $0)`/share/$NAME" ]; then
# Development or local installation layout
- LIB="`dirname $(readlink -f $0)`/share/$NAME"
- SHARE="`dirname $(readlink -f $0)`/share/$BASENAME"
+ APP_BASE="`dirname $(readlink -f $0)`"
+ LIB="$APP_BASE/share/$NAME"
+ SHARE="$APP_BASE/share/$BASENAME"
else
# System installation layout
- LIB="`dirname $(readlink -f $0)`/../share/$NAME"
- SHARE="`dirname $(readlink -f $0)`/../share/$BASENAME"
+ APP_BASE="`dirname $(readlink -f $0)`"
+ LIB="$APP_BASE/../share/$NAME"
+ SHARE="$APP_BASE/../share/$BASENAME"
fi
# Include basic functions
@@ -43,6 +45,7 @@ trashman_usage() {
echo "$BASENAME: package ports tree and heterodox configuration provisioner"
echo ""
echo "usage: $BASENAME <fetch|merge>"
+ echo "usage: $BASENAME <deploy> <hostname>"
echo "usage: $BASENAME <action> [<package1> ... <packageN>] [<--param1=value1> ... <--paramM=valueM>]"
echo ""
echo "available packages:"
@@ -65,6 +68,8 @@ elif [ "$ACTION" = "fetch" ]; then
trashman_$ACTION
elif [ "$ACTION" = "merge" ]; then
trashman_$ACTION
+elif [ "$ACTION" = "deploy" ]; then
+ trashman_$ACTION $*
elif [ "$ACTION" = "version" ]; then
trashman_$ACTION
else