mirror of
				https://github.com/xcat2/confluent.git
				synced 2025-11-03 21:02:36 +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
 | 
						|
}
 |