|
@@ -1,2 +1,36 @@
|
|
#!/bin/bash
|
|
#!/bin/bash
|
|
set -e
|
|
set -e
|
|
|
|
+
|
|
|
|
+show_usage="./install.sh -u(--user) user -n(--name) name -e(--exec) exec"
|
|
|
|
+
|
|
|
|
+server_name=""
|
|
|
|
+server_user=""
|
|
|
|
+server_exec=""
|
|
|
|
+
|
|
|
|
+while [ -n "$1" ]; do
|
|
|
|
+ case "$1" in
|
|
|
|
+ -n|--name ) server_name=$2 ; shift 2;;
|
|
|
|
+ -u|--user ) server_user=$2 ; shift 2;;
|
|
|
|
+ -e|--exec ) server_exec=$2 ; shift 2;;
|
|
|
|
+ * ) echo $show_usage; exit 1 ;;
|
|
|
|
+ esac
|
|
|
|
+done
|
|
|
|
+
|
|
|
|
+echo "Received: server_name: $server_name, server_user: $server_user, server_exec: $server_exec"
|
|
|
|
+
|
|
|
|
+if [[ "" == $server_name ]]; then
|
|
|
|
+ echo "Invalid name"
|
|
|
|
+elif [[ "" == $server_exec ]]; then
|
|
|
|
+ echo "Invalid exec"
|
|
|
|
+elif [[ "" == $server_user ]]; then
|
|
|
|
+ echo "Invalid user"
|
|
|
|
+fi
|
|
|
|
+
|
|
|
|
+serverd=/etc/init.d/${server_name}d
|
|
|
|
+cp server.sh serverd
|
|
|
|
+
|
|
|
|
+sed 's/SERVER_NAME/server_name/' serverd
|
|
|
|
+sed 's/SERVER_USER/server_user/' serverd
|
|
|
|
+sed 's/SERVER_DAEMON/server_exec/' serverd
|
|
|
|
+
|
|
|
|
+echo "Install success!!!"
|