summaryrefslogtreecommitdiff
path: root/install-script
diff options
context:
space:
mode:
authorcyberbotx <cyberbotx@5417fbe8-f217-4b02-8779-1006273d7864>2008-12-29 06:57:30 +0000
committercyberbotx <cyberbotx@5417fbe8-f217-4b02-8779-1006273d7864>2008-12-29 06:57:30 +0000
commit432edbf68f41a3257e421427ee33c6634b030e77 (patch)
tree8ca9f0ca5d7d9e3074111ce281b2cc30af0bb4e2 /install-script
parentf5209be18aa0ca53715aa7bb6244804b3913cfad (diff)
Merge branch 'cmake'
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1871 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