| 
<?phpdeclare(strict_types=1);
 
 use ParagonIE\Halite\Password;
 use Airship\Engine\State;
 
 /**
 * This script saves a password hash to the
 */
 
 require_once \dirname(__DIR__).'/bootstrap.php';
 
 if ($argc > 1) {
 $state = State::instance();
 $save = Password::hash(
 $argv[1],
 $state->keyring['auth.password_key']
 );
 } else {
 $save = (new \DateTime('now'))
 ->format(\AIRSHIP_DATE_FORMAT);
 }
 
 \file_put_contents(
 ROOT . '/config/install.lock',
 $save
 );
 
 |