|
@@ -827,7 +827,11 @@ fi
|
827
|
827
|
|
828
|
828
|
if [ $app_daemon ]; then
|
829
|
829
|
echo ''
|
830
|
|
- echo " useradd -d \"TODO_PATH_TO_INSTALL\" -s /bin/false ${app_name}"
|
|
830
|
+ if [[ ! "$app_dir" ]]; then
|
|
831
|
+ echo " useradd -d \"TODO_PATH_TO_INSTALL\" -s /bin/false ${app_name}"
|
|
832
|
+ else
|
|
833
|
+ echo " useradd -d \"${app_dir}\" -s /bin/false ${app_name}"
|
|
834
|
+ fi
|
831
|
835
|
echo ''
|
832
|
836
|
echo " { echo '[Unit]';"
|
833
|
837
|
echo " echo 'Description=${app_name}';"
|
|
@@ -843,9 +847,20 @@ if [ $app_daemon ]; then
|
843
|
847
|
else
|
844
|
848
|
echo " echo 'WorkingDirectory=${app_dir}';"
|
845
|
849
|
fi
|
846
|
|
- echo " echo 'ExecStart=TODO';"
|
|
850
|
+ if [[ ! "$app_nodeapp" ]]; then
|
|
851
|
+ if [ ! $app_node ]; then
|
|
852
|
+ echo " echo 'ExecStart=TODO';"
|
|
853
|
+ else
|
|
854
|
+ echo " echo 'ExecStart=/usr/local/bin/npm start';"
|
|
855
|
+ echo " echo 'ExecStop=/usr/local/bin/npm stop';"
|
|
856
|
+ fi
|
|
857
|
+ else
|
|
858
|
+ echo " echo 'ExecStart=/usr/local/bin/node $app_nodeapp';"
|
|
859
|
+ echo " echo 'Environment=NODE_ENV=production';"
|
|
860
|
+ fi
|
|
861
|
+ echo " echo 'Environment=USER=${app_name}';"
|
847
|
862
|
echo " echo 'Restart=always';"
|
848
|
|
- echo " echo 'Environment=\"USER=${app_name}\"';"
|
|
863
|
+ echo " echo 'StandardError=syslog';"
|
849
|
864
|
echo " echo '';"
|
850
|
865
|
echo " echo '[Install]';"
|
851
|
866
|
echo " echo 'WantedBy=multi-user.target'; } >> \"/etc/systemd/system/${app_name}.service\""
|