Files
houston/houston.sh

37 lines
1.1 KiB
Bash
Raw Normal View History

#!/bin/bash
HOUSTON_PATH="./houston"
UPDATE_DIR="houston.update"
run_houston() {
if [ -f "$HOUSTON_PATH" ]; then
"$HOUSTON_PATH" "$@"
return $?
else
echo "houston 실행 파일이 없습니다."
return 1
fi
}
while true; do
echo "현재 버전의 houston을 실행합니다."
run_houston "$@"
# houston.update 폴더가 존재하는지 확인
if [ -d "$UPDATE_DIR" ]; then
echo "새로운 업데이트 폴더 발견. 업데이트를 진행합니다."
# houston.update 폴더 내의 모든 파일을 현재 폴더로 복사
cp -R "$UPDATE_DIR"/* .
# 실행 권한 부여 (필요한 경우)
chmod +x "$HOUSTON_PATH"
# 업데이트 폴더 삭제
rm -rf "$UPDATE_DIR"
echo "업데이트 완료 및 업데이트 폴더 삭제. houston을 다시 시작합니다."
else
echo "업데이트 폴더가 없습니다. 스크립트 실행을 종료합니다."
break
fi
done
echo "houston 실행 및 업데이트 스크립트 종료"
exit $?