2 # This file contains functions that are used in multiple other scripts, i.e.
3 # shared functions. The purpose of centralising these, is to deduplicate code
4 # and increase maintainability
6 # By Dennis Groenen <tj.groenen@gmail.com>
12 if test $VERBOSE == 1; then
16 # Detect the current environment
18 if test -d /scratchbox; then
21 PROD=$($EXECPWR cat /proc/component_version | $EXECPWR grep product | $EXECPWR cut -d" " -f 6)
24 ENVIRONMENT="FREMANTLE"
27 # Unsupported, use the least strict environment (SDK)
34 # Check whether the user is root
36 if test "`$EXECPWR id -u`" -ne 0; then
37 echo "error: you're not running me as root"
42 # Get the version string of the package providing /bin/busybox
44 # XXX We assume the package "busybox" provides /bin/busybox
45 /usr/bin/dpkg -s busybox | $EXECPWR awk '/^Version:/ {print $2}'