43 lines
		
	
	
		
			824 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			824 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/sh
 | 
						|
 | 
						|
if [ "$(id -u)" != "${PUID:-1000}" ] || [ "$(id -g)" != "${PGID:-1000}" ]; then
 | 
						|
  usermod -o -u "${PUID:-1000}" user
 | 
						|
  groupmod -o -g "${PGID:-1000}" user
 | 
						|
  chown -R user /home/user
 | 
						|
  sudo -u user /entrypoint $@
 | 
						|
  exit 0
 | 
						|
fi
 | 
						|
 | 
						|
cd $HOME/rustdesk
 | 
						|
. $HOME/.cargo/env
 | 
						|
 | 
						|
argv=$@
 | 
						|
 | 
						|
while test $# -gt 0; do
 | 
						|
  case "$1" in
 | 
						|
    --release)
 | 
						|
      mkdir -p target/release
 | 
						|
      test -f target/release/libsciter-gtk.so || cp $HOME/libsciter-gtk.so target/release/
 | 
						|
      release=1
 | 
						|
      shift
 | 
						|
      ;;
 | 
						|
    --target)
 | 
						|
      shift
 | 
						|
      if test $# -gt 0; then
 | 
						|
        rustup target add $1
 | 
						|
        shift
 | 
						|
      fi
 | 
						|
      ;;
 | 
						|
    *)
 | 
						|
      shift
 | 
						|
      ;;
 | 
						|
  esac
 | 
						|
done
 | 
						|
 | 
						|
if [ -z $release ]; then
 | 
						|
  mkdir -p target/debug
 | 
						|
  test -f target/debug/libsciter-gtk.so || cp $HOME/libsciter-gtk.so target/debug/
 | 
						|
fi
 | 
						|
 | 
						|
VCPKG_ROOT=/vcpkg cargo build $argv
 |