mirror of
				https://github.com/xcat2/confluent.git
				synced 2025-10-31 19:32:33 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			39 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| run_remote() {
 | |
|     requestedcmd="'$*'"
 | |
|     echo
 | |
|     echo '---------------------------------------------------------------------------'
 | |
|     echo Running $requestedcmd from https://$mgr/confluent-public/os/$profile/scripts/
 | |
|     tmpdir=$(mktemp -d)
 | |
|     echo Executing in $tmpdir
 | |
|     cd $tmpdir
 | |
|     curl -f -sS https://$mgr/confluent-public/os/$profile/scripts/$1 > $1
 | |
|     if [ $? != 0 ]; then echo $requestedcmd failed to download; return 1; fi
 | |
|     chmod +x $1
 | |
|     cmd=$1
 | |
|     if [ -x /usr/bin/chcon ]; then
 | |
|         chcon system_u:object_r:bin_t:s0 $cmd >& /dev/null
 | |
|     fi
 | |
|     shift
 | |
|     ./$cmd $*
 | |
|     retcode=$?
 | |
|     echo "$requestedcmd exited with code $retcode"
 | |
|     cd - > /dev/null
 | |
|     return $retcode
 | |
| }
 | |
| 
 | |
| run_remote_python() {
 | |
|     echo
 | |
|     echo '---------------------------------------------------------------------------'
 | |
|     echo Running python script "'$*'" from https://$mgr/confluent-public/os/$profile/scripts/
 | |
|     tmpdir=$(mktemp -d)
 | |
|     echo Executing in $tmpdir
 | |
|     cd $tmpdir
 | |
|     curl -f -sS https://$mgr/confluent-public/os/$profile/scripts/$1 > $1
 | |
|     if [ $? != 0 ]; then echo "'$*'" failed to download; return 1; fi
 | |
|     /usr/libexec/platform-python $*
 | |
|     retcode=$?
 | |
|     echo "'$*' exited with code $retcode"
 | |
|     cd - > /dev/null
 | |
|     return $retcode
 | |
| }
 |