-
Notifications
You must be signed in to change notification settings - Fork 153
Yona 업그레이드용 쉘 스크립트
minishanell edited this page May 4, 2017
·
12 revisions
리눅스용으로 만들었습니다.
#!/bin/bash
# Setting for YONA_DATA
YONA_DATA=/home/pi/yona_data
# Sync & Shutdown Yona
sudo sync
sudo sync
sudo killall java
sudo sync
sudo sync
# Paser for Latest Version Yona Address Link
wget https://github.com/yona-projects/yona/releases/latest
cat ./latest |grep '\<href="/yona.*.bin.zip\>' | grep -v 'h2' | cut -f 2 -d "\"" > downlink.yona
rm ./latest
INPUT=`cat ./downlink.yona`
echo "https://github.com"$INPUT > downlink.yona
INPUT=`cat ./downlink.yona`
# Print Link Address
echo "Link Address :" $INPUT
echo ""
# Download & Unzip Latest Version Yona
wget $INPUT
unzip ./yona*.zip
rm ./yona*.zip
# Make a NewFolder Name
INPUT=`cat downlink.yona | cut -f 8 -d "/" | sed 's/v/-/g'`
echo "yona"$INPUT > version.yona
# Run Yona
INPUT=`cat version.yona`
cd ./$INPUT
export YONA_DATA
sudo ./bin/yona&
아직 버그(마지막 요나 실행이 정상적으로 안되네요..)가.. 좀 있지만.. ㅇ_ㅇ 일단 올려봅니다. 요나 폴더 보다 한칸 위에 넣으시고요..
실행권한 주고 실행하시면.. 알아서 받아서 압축풀어 줍니다.
부가 파일로는 downlink.yona(최신 배포판 주소 파싱한 것)과 version.yona(최신 배포판 폴더 이름)이 생성됩니다.
아쉽지만.. 실행은 아직은 수동으로 ^^;;;