first commit
This commit is contained in:
		
							
								
								
									
										27
									
								
								prebuildfs/usr/sbin/install_packages
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										27
									
								
								prebuildfs/usr/sbin/install_packages
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,27 @@
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
# Copyright Broadcom, Inc. All Rights Reserved.
 | 
			
		||||
# SPDX-License-Identifier: APACHE-2.0
 | 
			
		||||
set -eu
 | 
			
		||||
 | 
			
		||||
n=0
 | 
			
		||||
max=2
 | 
			
		||||
export DEBIAN_FRONTEND=noninteractive
 | 
			
		||||
 | 
			
		||||
until [ $n -gt $max ]; do
 | 
			
		||||
    set +e
 | 
			
		||||
    (
 | 
			
		||||
      apt-get update -qq &&
 | 
			
		||||
      apt-get install -y --no-install-recommends "$@"
 | 
			
		||||
    )
 | 
			
		||||
    CODE=$?
 | 
			
		||||
    set -e
 | 
			
		||||
    if [ $CODE -eq 0 ]; then
 | 
			
		||||
        break
 | 
			
		||||
    fi
 | 
			
		||||
    if [ $n -eq $max ]; then
 | 
			
		||||
        exit $CODE
 | 
			
		||||
    fi
 | 
			
		||||
    echo "apt failed, retrying"
 | 
			
		||||
    n=$(($n + 1))
 | 
			
		||||
done
 | 
			
		||||
apt-get clean && rm -rf /var/lib/apt/lists /var/cache/apt/archives
 | 
			
		||||
							
								
								
									
										24
									
								
								prebuildfs/usr/sbin/run-script
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										24
									
								
								prebuildfs/usr/sbin/run-script
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,24 @@
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
# Copyright Broadcom, Inc. All Rights Reserved.
 | 
			
		||||
# SPDX-License-Identifier: APACHE-2.0
 | 
			
		||||
set -u
 | 
			
		||||
 | 
			
		||||
if [ $# -eq 0 ]; then
 | 
			
		||||
    >&2 echo "No arguments provided"
 | 
			
		||||
    exit 1
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
script=$1
 | 
			
		||||
exit_code="${2:-96}"
 | 
			
		||||
fail_if_not_present="${3:-n}"
 | 
			
		||||
 | 
			
		||||
if test -f "$script"; then
 | 
			
		||||
  sh $script
 | 
			
		||||
 | 
			
		||||
  if [ $? -ne 0 ]; then
 | 
			
		||||
    exit $((exit_code))
 | 
			
		||||
  fi
 | 
			
		||||
elif [ "$fail_if_not_present" = "y" ]; then
 | 
			
		||||
  >&2 echo "script not found: $script"
 | 
			
		||||
  exit 127
 | 
			
		||||
fi
 | 
			
		||||
		Reference in New Issue
	
	Block a user