galeb

Једноставна статичка дистрибуција заснована на musl-у
git clone https://git.sr.ht/~strahinja/galeb
Дневник | Датотеке | Референце | ПРОЧИТАЈМЕ | ЛИЦЕНЦА

env.sh (1623B)


      1 #!/bin/sh
      2 
      3 # Edit this! Has to be hardcoded because of the 
      4 # necessity to run some scripts as root
      5 
      6 GUSER=strajder
      7 GHOSTNAME=galeb
      8 
      9 # Enter custom firmware inclusion patterns
     10 # Contents of this variable is sent as argument to rsync(1)
     11 #
     12 # Important: If you don't need firmware, delete lines except the very next line,
     13 # until "# /Edit this"
     14 INCLUDE_FIRMWARE=''
     15 while read -r line
     16 do
     17 	INCLUDE_FIRMWARE="${INCLUDE_FIRMWARE}${line} "
     18 	#    v-------- Enter patterns below this line
     19 done <<'!'
     20 --include="ath10k/"
     21 --include="ath10k/**"
     22 !
     23 
     24 # /Edit this
     25 
     26 GHOME=/home/${GUSER}
     27 GUID=$(grep ^${GUSER}: /etc/passwd | sed 1q | cut -d : -f 3)
     28 GGID=$(grep ^${GUSER}: /etc/group  | sed 1q | cut -d : -f 3)
     29 
     30 CT_TRI=x86_64-cross-linux-musl
     31 GR_TRI=x86_64-galeb-linux-musl
     32 GR=${GHOME}/galeb-root
     33 CTD=cross-tools
     34 FLD=fil
     35 PTD=pat
     36 TLD=tools
     37 CT=${GR}/${CTD}
     38 TL=${GR}/${TLD}
     39 G_ARCH=x86
     40 G_ARCH_EXT=x86-64
     41 G_ARCH_EXT_ALT=x86_64
     42 #G_HOST=$(gcc -dumpmachine)
     43 G_FIFO=${GR}/fifo
     44 G_HOST=$(gcc -dumpmachine | sed 's/\([^-]\+-\)[^-]\+\(-.*\)/\1cross\2/g')
     45 G_LGL=${GR}/share/legal
     46 G_LOG=${GR}/var/log/galeb
     47 G_SRC=${GR}/src
     48 G_SPKG=${GR}/pkg
     49 
     50 G_FIL=${G_SRC}/${FLD}
     51 G_LIB=${G_SRC}/lib
     52 G_LOGFILE=${G_LOG}/log
     53 G_PAT=${G_SRC}/${PTD}
     54 G_PKG=${G_SRC}/pkg
     55 G_SHORTLOG=${G_LOG}/shortlog
     56 G_TARGET=x86_64-galeb-linux-musl
     57 G_VER=2.2.3
     58 JN=${JN:- -j$(($(grep ^processor /proc/cpuinfo | wc -l) * 3))}
     59 
     60 G_PKGDB=${G_SPKG}/pkgdb.tsv
     61 
     62 export GUSER GHOSTNAME INCLUDE_FIRMWARE
     63 export CT_TRI GR_TRI GHOME GUID GGID GR CTD FLD PTD TLD CT TL G_ARCH G_ARCH_EXT
     64 export G_ARCH_EXT_ALT G_FIFO G_LGL G_LOG G_FIL G_LIB G_LOGFILE G_PAT G_PKG
     65 export G_SHORTLOG G_SPKG G_SRC G_TARGET G_VER JN