33 lines
		
	
	
		
			853 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			853 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/sh
 | 
						|
 | 
						|
FILE="$1"
 | 
						|
ODIR="/mnt/data/satip-axe/packages"
 | 
						|
OFILE="$ODIR/$FILE"
 | 
						|
GITHUB1="https://github.com/perexg/satip-axe/tree/master/dist/packages"
 | 
						|
GITHUB2="https://github.com/perexg/satip-axe/blob/master/dist/packages/$FILE?raw=true"
 | 
						|
 | 
						|
if test "$FILE" = "-h" -o "$FILE" = "--help"; then
 | 
						|
  echo "Usage: $0 PACKAGE"
 | 
						|
  exit 1
 | 
						|
fi
 | 
						|
 | 
						|
if test -z "$FILE"; then
 | 
						|
  echo "Trying to fetch the list of available package files:"
 | 
						|
  if ! wget -q -O /root/list.txt "$GITHUB1"; then
 | 
						|
    echo "FAILED"
 | 
						|
    exit 1
 | 
						|
  fi
 | 
						|
  grep -o -E "tar.gz\">.*.tar.gz<" /root/list.txt | grep -o -E ">.*" | grep -o -E "[a-zA-Z].*.tar.gz"
 | 
						|
  rm /root/list.txt
 | 
						|
  exit 0
 | 
						|
fi
 | 
						|
 | 
						|
echo "Downloading $FILE:"
 | 
						|
if ! wget -O "$OFILE" "$GITHUB2/$FILE"; then
 | 
						|
  echo "Unable to fetch package file $PACKAGE"
 | 
						|
  exit 1
 | 
						|
fi
 | 
						|
echo "Download complete! Check for package duplicates in $ODIR!"
 | 
						|
cd $ODIR
 | 
						|
ls -la *.tar.*
 |