27 lines
		
	
	
	
		
			637 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
	
		
			637 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
#!/usr/bin/env bash
 | 
						|
 | 
						|
cd "$OLDPWD"
 | 
						|
 | 
						|
python3 -m venv .venv
 | 
						|
source .venv/bin/activate
 | 
						|
PATH_add .venv/bin
 | 
						|
 | 
						|
NOW=$(date +%s)
 | 
						|
if test -e .pip_upgrade_timestamp
 | 
						|
then
 | 
						|
  LAST=$(cat .pip_upgrade_timestamp)
 | 
						|
else
 | 
						|
  LAST=0
 | 
						|
fi
 | 
						|
DELTA=$(expr "$NOW" - "$LAST")
 | 
						|
echo "last pip upgrade $DELTA seconds ago"
 | 
						|
if test "$DELTA" -gt 86400
 | 
						|
then
 | 
						|
  python3 -m pip --require-virtualenv install pip wheel --upgrade
 | 
						|
  python3 -m pip --require-virtualenv install -r requirements.txt --upgrade
 | 
						|
  if test -e optional-requirements.txt
 | 
						|
  then
 | 
						|
    python3 -m pip --require-virtualenv install -r optional-requirements.txt --upgrade
 | 
						|
  fi
 | 
						|
  date +%s > .pip_upgrade_timestamp
 | 
						|
fi
 |