forked from coolaj86/goldilocks.js
		
	use MY_ROOT in place of PREFIX
This commit is contained in:
		
							parent
							
								
									c75a073ce4
								
							
						
					
					
						commit
						d71240a222
					
				
							
								
								
									
										34
									
								
								install.sh
									
									
									
									
									
								
							
							
						
						
									
										34
									
								
								install.sh
									
									
									
									
									
								
							@ -2,11 +2,13 @@
 | 
			
		||||
 | 
			
		||||
# something or other about android and tmux using PREFIX
 | 
			
		||||
#: "${PREFIX:=''}"
 | 
			
		||||
if [ -z "$PREFIX" ]; then
 | 
			
		||||
  PREFIX=""
 | 
			
		||||
MY_ROOT=""
 | 
			
		||||
if [ -z "${PREFIX-}" ]; then
 | 
			
		||||
  MY_ROOT=""
 | 
			
		||||
else
 | 
			
		||||
  MY_ROOT="$PREFIX"
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
# Not every platform has or needs sudo, gotta save them O(1)s
 | 
			
		||||
# Not every platform has or needs sudo, gotta save them O(1)s...
 | 
			
		||||
sudo_cmd=""
 | 
			
		||||
((EUID)) && [[ -z "$ANDROID_ROOT" ]] && sudo_cmd="sudo"
 | 
			
		||||
 | 
			
		||||
@ -79,14 +81,14 @@ install_for_systemd()
 | 
			
		||||
  echo "Installing as systemd service"
 | 
			
		||||
  echo ""
 | 
			
		||||
  dap_dl "$installer_base/$my_app_system_service" "$my_app_dir/$my_app_system_service"
 | 
			
		||||
  $sudo_cmd mv "$my_app_dir/$my_app_system_service" "$PREFIX/$my_app_system_service"
 | 
			
		||||
  $sudo_cmd chown -R root:root "$PREFIX/$my_app_system_service"
 | 
			
		||||
  $sudo_cmd chmod 644 "$PREFIX/$my_app_system_service"
 | 
			
		||||
  $sudo_cmd mv "$my_app_dir/$my_app_system_service" "$MY_ROOT/$my_app_system_service"
 | 
			
		||||
  $sudo_cmd chown -R root:root "$MY_ROOT/$my_app_system_service"
 | 
			
		||||
  $sudo_cmd chmod 644 "$MY_ROOT/$my_app_system_service"
 | 
			
		||||
 | 
			
		||||
  dap_dl "$installer_base/$my_app_system_tmpfiles" "$my_app_dir/$my_app_system_tmpfiles"
 | 
			
		||||
  $sudo_cmd mv "$my_app_dir/$my_app_system_tmpfiles" "$PREFIX/$my_app_system_tmpfiles"
 | 
			
		||||
  $sudo_cmd chown -R root:root "$PREFIX/$my_app_system_tmpfiles"
 | 
			
		||||
  $sudo_cmd chmod 644 "$PREFIX/$my_app_system_tmpfiles"
 | 
			
		||||
  $sudo_cmd mv "$my_app_dir/$my_app_system_tmpfiles" "$MY_ROOT/$my_app_system_tmpfiles"
 | 
			
		||||
  $sudo_cmd chown -R root:root "$MY_ROOT/$my_app_system_tmpfiles"
 | 
			
		||||
  $sudo_cmd chmod 644 "$MY_ROOT/$my_app_system_tmpfiles"
 | 
			
		||||
 | 
			
		||||
  $sudo_cmd systemctl stop "${my_app_name}.service" >/dev/null 2>/dev/null
 | 
			
		||||
  $sudo_cmd systemctl daemon-reload
 | 
			
		||||
@ -103,11 +105,11 @@ install_for_launchd()
 | 
			
		||||
  echo ""
 | 
			
		||||
  # See http://www.launchd.info/
 | 
			
		||||
  dap_dl "$installer_base/$my_app_launchd_service" "$my_app_dir/$my_app_launchd_service"
 | 
			
		||||
  $sudo_cmd mv "$my_app_dir/$my_app_launchd_service" "$PREFIX/$my_app_launchd_service"
 | 
			
		||||
  $sudo_cmd chown root:wheel "$PREFIX/$my_app_launchd_service"
 | 
			
		||||
  $sudo_cmd chmod 0644 "$PREFIX/$my_app_launchd_service"
 | 
			
		||||
  $sudo_cmd launchctl unload -w "$PREFIX/$my_app_launchd_service" >/dev/null 2>/dev/null
 | 
			
		||||
  $sudo_cmd launchctl load -w "$PREFIX/$my_app_launchd_service"
 | 
			
		||||
  $sudo_cmd mv "$my_app_dir/$my_app_launchd_service" "$MY_ROOT/$my_app_launchd_service"
 | 
			
		||||
  $sudo_cmd chown root:wheel "$MY_ROOT/$my_app_launchd_service"
 | 
			
		||||
  $sudo_cmd chmod 0644 "$MY_ROOT/$my_app_launchd_service"
 | 
			
		||||
  $sudo_cmd launchctl unload -w "$MY_ROOT/$my_app_launchd_service" >/dev/null 2>/dev/null
 | 
			
		||||
  $sudo_cmd launchctl load -w "$MY_ROOT/$my_app_launchd_service"
 | 
			
		||||
 | 
			
		||||
  echo "$my_app_name started with launchd"
 | 
			
		||||
}
 | 
			
		||||
@ -115,7 +117,7 @@ install_for_launchd()
 | 
			
		||||
install_service()
 | 
			
		||||
{
 | 
			
		||||
  installable=""
 | 
			
		||||
  if [ -d "$PREFIX/etc/systemd/system" ]; then
 | 
			
		||||
  if [ -d "$MY_ROOT/etc/systemd/system" ]; then
 | 
			
		||||
    install_for_systemd
 | 
			
		||||
    installable="true"
 | 
			
		||||
  fi
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user