summaryrefslogtreecommitdiff
path: root/install-script
diff options
context:
space:
mode:
authorsjaz <sjaz@5417fbe8-f217-4b02-8779-1006273d7864>2009-01-01 12:00:20 +0000
committersjaz <sjaz@5417fbe8-f217-4b02-8779-1006273d7864>2009-01-01 12:00:20 +0000
commitc777c8d9aa7cd5c2e9a399727a7fa9985a77fb1c (patch)
tree9e996ae4a1bbb833cec036c5cd4d87a590149e85 /install-script
Anope Stable Branch
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/stable@1902 5417fbe8-f217-4b02-8779-1006273d7864
Diffstat (limited to 'install-script')
-rw-r--r--install-script29
1 files changed, 29 insertions, 0 deletions
diff --git a/install-script b/install-script
new file mode 100644
index 000000000..aeb6d3352
--- /dev/null
+++ b/install-script
@@ -0,0 +1,29 @@
+#!/bin/sh
+
+SRC= ; DEST= ; MODE= ; USER= ; GROUP= ; export SRC DEST MODE USER GROUP
+while [ $# -gt 0 ] ; do
+ case $1 in
+ -m) MODE=$2; shift; shift;;
+ -u) USER=$2; shift; shift;;
+ -g) GROUP=$2; shift; shift;;
+ -c) shift;;
+ *) SRC="$DEST"; DEST="$1"; shift;;
+ esac
+done
+if [ ! "$DEST" ] ; then
+ echo >&2 "Usage: $0 [-c] [-m mode] [-u user] [-g group] source dest"
+ exit 1
+fi
+if [ -d "$DEST" ] ; then
+ DEST="$DEST/$SRC"
+fi
+/bin/cp -p "$SRC" "$DEST"
+if [ "$MODE" ] ; then
+ /bin/chmod $MODE "$DEST"
+fi
+if [ "$USER" ] ; then
+ /bin/chown "$USER" "$DEST"
+fi
+if [ "$GROUP" ] ; then
+ /bin/chgrp "$GROUP" "$DEST"
+fi