タイトル

執筆:2023.06.29
編集:2023.06.29


php-cs-fixer self-update

In SelfUpdateCommand.php line 168:

rename(C:\Program...\php-cs-fixer-tmp.phar,C:\Program...\php-cs-fixer.phar):
アクセスが拒否されました。 (code: 5)


self-update [-f|--force]


windowsのrenって対象のファイルあったらいけないんじゃないかな?
どのみちコマンド自体がバッチファイルなので中にいれて自動で解決
moveコマンドを挿入。

@echo off

@if EXIST "%~dp0\php-cs-fixer-tmp.phar" move "%~dp0\php-cs-fixer-tmp.phar" "%~dp0\php-cs-fixer.phar"

"%PHP8%" "%~dp0\php-cs-fixer.phar" %*

OKって思ったけど
更新とか考えなくていいようにしたら常に最新版。👍
@echo off

@"%PHP8%" "%~dp0\php-cs-fixer.phar" self-update
@if EXIST "%~dp0\php-cs-fixer-tmp.phar" move "%~dp0\php-cs-fixer-tmp.phar" "%~dp0\php-cs-fixer.phar"

"%PHP8%" "%~dp0\php-cs-fixer.phar" %*