LoginSignup
0
0

More than 5 years have passed since last update.

で?どのROMを確認すればいいの?への答え

Posted at

作った経緯

リリースROMを定期的に出してはいるものの諸々の都合でバージョンが増える事がある
(特定の開発者向けとか何処何処迄しか進めなくしてあるROMとか)
Jenkinsでビルドしてるので○○のROMが出来た事はメールで飛んでるし
今回リリース対象のROMはこれだよ。と、まとめていても1,2件は必ず
「で?どのROMを確認すればいいの?」という質問が飛んでくる。

上記のような状態がうっとくなったのでサボるためにどうにかしてみた話です。

作った物

仕組みは単純でJenkinsで作ったROMのコピー先をリスト化しといて
そのリストにあるROMをローカルへコピー > 解凍 >エクスプローラで開く といった事をしています。

start.bat
@echo off
set LIST_DIR=\\ロム置きようの共有サーバ\rom\release_list\
rem 対象ディレクトリの最新のリストファイルを取ってくる。
for /F "tokens=1* delims=" %%a in ('dir /b /O:D %LIST_DIR%*.txt') do set fname=%%a

collect.bat %LIST_DIR%%fname%

collect.bat
@echo off

rem ------------------------------
rem infomation
rem 確認すべきROMを収集し解凍する
rem ------------------------------

rem ------------------------------ 
rem 設定
set PROJECT_ROOT=%~dp0
set ROM_DIR=rom
set DECOMPRESS_EXE=..\app\7za.exe

rem ------------------------------ 
rem 実装部

rem 保存用フォルダ作成
if exist %ROM_DIR% (
    rmdir /s /q %ROM_DIR%
)
mkdir %ROM_DIR%

rem ドロップされたファイルからコピーするロム情報を取得してコピー
for /f "delims=" %%a in ( %1) do (
    copy /Y %%a %ROM_DIR%
)

rem コピーされたファイルを解凍
for /f "usebackq" %%i in (`dir /B /S %ROM_DIR%\*.zip`) do (
    mkdir %ROM_DIR%\%%~ni
    %DECOMPRESS_EXE% x -o%ROM_DIR%\%%~ni %%i
)

del %ROM_DIR%\*.zip

explorer %ROM_DIR%
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0