--- /dev/null
+/Vagrant/
+/apache-*/
+/jdk8u*/
+/pgsql*/
+/doc/local-*.md
+/etc/local-*.cmd
--- /dev/null
+[InternetShortcut]\r
+URL=http://localhost:8080/#welcome\r
--- /dev/null
+@echo off\r
+setlocal\r
+\r
+call %~dp0..\etc\env-jre8.cmd\r
+call %~dp0..\etc\env-archiva.cmd\r
+\r
+cd /d %ARCHIVA_HOME%\r
+\r
+call bin\archiva.bat console\r
+\r
+endlocal\r
+pause\r
--- /dev/null
+@echo off\r
+setlocal\r
+\r
+call %~dp0..\etc\env-pglocal.cmd\r
+\r
+start "postgres localhost:5432" /D %PGBASE%\r
+\r
+endlocal\r
--- /dev/null
+@echo off\r
+setlocal\r
+\r
+call %~dp0..\etc\env-pgbase.cmd\r
+\r
+start "postgres" /D %PGBASE%\r
+\r
+endlocal\r
--- /dev/null
+@echo off\r
+setlocal\r
+\r
+call %~dp0..\etc\env-pglocal.cmd\r
+\r
+:get_locale\r
+set locale=1\r
+echo 1 unix(UTF-8)\r
+echo 2 windows(CP932)\r
+echo 3 C\r
+echo q quit\r
+echo locale:\r
+\r
+set /p locale=\r
+\r
+if "%locale%" equ "1" (\r
+ set locale=ja_JP.UTF8\r
+) else if "%locale%" equ "2" (\r
+ set locale=Japanese_Japan.932\r
+) else if "%locale%" equ "3" (\r
+ set locale=C\r
+) else if /I "%locale%" equ "q" (\r
+ goto :end\r
+) else (\r
+ goto :get_locale\r
+)\r
+\r
+:get_dbname\r
+echo dbname:\r
+set dbname=\r
+set /p dbname=\r
+\r
+if "%dbname%" equ "" (\r
+ goto :get_dbname\r
+)\r
+\r
+:get_confirm\r
+echo createdb -T template0 -E UTF8 -l %locale% -U %PGUSER% "%dbname%"\r
+echo proceed? (y / n):\r
+\r
+set confirm=\r
+set /p confirm=\r
+\r
+if /I "%confirm%" equ "y" (\r
+ rem\r
+) else if /I "%confirm%" equ "n" (\r
+ goto :end\r
+) else if /I "%confirm%" equ "q" (\r
+ goto :end\r
+) else (\r
+ goto :get_confirm\r
+)\r
+\r
+createdb -T template0 -E UTF8 -l %locale% -U %PGUSER% "%dbname%"\r
+\r
+:end\r
+endlocal\r
+pause\r
--- /dev/null
+@echo off\r
+setlocal\r
+\r
+call %~dp0..\etc\env-pglocal.cmd\r
+\r
+rem ### Initialize DB Cluster\r
+if exist %PGDATA% (\r
+ echo Already exists: %PGDATA%\r
+) else (\r
+ initdb -D %PGDATA% --encoding=UTF8 --locale=C --username=postgres --pwfile=%~dp0..\etc\pgpwfile\r
+ rem --auth-host=md5\r
+)\r
+\r
+endlocal\r
+pause\r
--- /dev/null
+@echo off\r
+setlocal\r
+\r
+call %~dp0..\etc\env-pglocal.cmd\r
+\r
+pg_ctl -w -m immediate -D %PGBASE%\data stop\r
+\r
+endlocal\r
+pause\r
--- /dev/null
+@echo off\r
+setlocal\r
+\r
+call %~dp0..\etc\env-pglocal.cmd\r
+\r
+rem ### Start PostgreSQL in background\r
+rem ### Terminates after pause\r
+rem pg_ctl -D %PGBASE%\data -l %PGBASE%\data\startup.log start\r
+\r
+rem ### Start PostgreSQL in foreground\r
+postgres -D %PGBASE%\data\r
+\r
+endlocal\r
+pause\r
--- /dev/null
+@echo off\r
+setlocal\r
+\r
+call %~dp0..\etc\env-app.cmd\r
+\r
+set PATH=%PY26DIR%;%PY26DIR%\Scripts;%PATH%\r
+\r
+rem craete shortcut\r
+rem C:\Windows\System32\cmd.exe /A /Q /K %~0\r
+\r
+start "Python 2.6" /D %PY26DIR%\r
+\r
+endlocal\r
--- /dev/null
+@echo off\r
+setlocal\r
+\r
+call %~dp0..\etc\env-app.cmd\r
+\r
+set PATH=%PY27DIR%;%PY27DIR%\Scripts;%PATH%\r
+\r
+rem craete shortcut\r
+rem C:\Windows\System32\cmd.exe /A /Q /K %~0\r
+\r
+start "Python 2.7" /D %PY27DIR%\r
+\r
+endlocal\r
--- /dev/null
+@echo off\r
+setlocal\r
+\r
+call %~dp0..\etc\env-app.cmd\r
+\r
+rem set PATH=%VAGRANTDIR%\bin;%PATH%\r
+\r
+rem C:\Windows\System32\cmd.exe /k cd %VAGRANTDIR% && C:\r
+\r
+start "Vagrant" /D %VAGRANTDIR%\r
+\r
+endlocal\r
--- /dev/null
+PostgreSQLのバージョンが変わったら
+============================================================
+
+共通
+------------------------------------------------------------
+
+`env-pgbase.cmd`の`PGBASE`を編集する。
+
+
+新規の場合
+------------------------------------------------------------
+
+`PGDATA=%PGBASE%\data`
+
+1. DBクラスタの初期化 `run-pginit.cmd`
+2. サーバーの起動 `run-pgserver.cmd`
+3. DBの作成 `run-pgcreatedb.cmd`
+
+
+DBを引き継ぐ場合(マイナーアップデート)
+------------------------------------------------------------
+
+
+DBを引き継ぐ場合(メジャーアップデート)
+------------------------------------------------------------
+
--- /dev/null
+README
+============================================================
+
+\83f\83B\83\8c\83N\83g\83\8a\8d\\90¬
+------------------------------------------------------------
+
+- bin
+- etc
+- doc
+
+- apache-ant-1.10.13
+
+ https://ant.apache.org/bindownload.cgi
+
+- apache-maven-3.9.1
+
+ https://maven.apache.org/download.cgi
+
+- apache-archiva-2.2.10
+
+ https://archiva.apache.org/download.cgi
+
+- apache-archiva-var
+
+- pgsql-15.2
+
+ https://www.enterprisedb.com/download-postgresql-binaries
+
+- jdk8u362-b09-jre
+
+ https://adoptium.net/temurin/releases
+
+
+\90Ý\92è\83t\83@\83C\83\8b
+------------------------------------------------------------
+
+- env-archiva.cmd
+
+ Apache Archiva
+
+- env-jre8.cmd
+
+ Java SE 8
+
+- env-pgbase.cmd
+
+ PostgreSQL
+
+- env-pglocal.cmd
+
+ PostgreSQL\82ð\83\8d\81[\83J\83\8b\82Å\8bN\93®\82·\82é\82½\82ß\82Ì\90Ý\92è
+
+- pgpwfile
+
+ PostgreSQL\83f\81[\83^\83x\81[\83X\82Ì\8f\89\8aú\8aÇ\97\9d\8eÒ\83p\83X\83\8f\81[\83h
+
+- env-app.cmd
+
+ Vagrant\81APython2.6\81APython2.7\82Ì\83p\83X
+
+- local-app.cmd
+
+ `env-app.cmd`\82Ì\8fã\8f\91\82«\90Ý\92è
+
+- env-proxy.cmd
+
+ \83v\83\8d\83L\83V\90Ý\92è
--- /dev/null
+@echo off\r
+\r
+set PY26DIR=%~dp0..\Python2.6\r
+set PY27DIR=%~dp0..\Python2.7\r
+set VAGRANTDIR=%~dp0..\Vagrant\r
+\r
+if exist %~dp0local-app.cmd (\r
+ call %~dp0local-app.cmd\r
+)\r
--- /dev/null
+@echo off\r
+\r
+set ARCHIVA_HOME=%~dp0..\apache-archiva-2.2.10\r
+set ARCHIVA_BASE=%~dp0..\apache-archiva-var\r
--- /dev/null
+@echo off\r
+\r
+set JAVA_HOME=%~dp0..\jdk8u362-b09-jre\r
+set PATH=%JAVA_HOME%\bin;%PATH%\r
--- /dev/null
+@echo off\r
+\r
+set PGBASE=%~dp0..\pgsql-15.2\r
+set PATH=%PGBASE%\bin;%PATH%\r
--- /dev/null
+@echo off\r
+\r
+call %~dp0env-pgbase.cmd\r
+\r
+set PGDATA=%PGBASE%\data\r
+set PGHOSTADDR=127.0.0.1\r
+set PGPORT=5432\r
+set PGUSER=postgres\r
--- /dev/null
+@echo off\r
+\r
+rem set PROXYUSER=\r
+rem set PROXYPASS=\r
+rem set PROXYSERVER=proxy.example.com:8080\r
+rem set http_proxy=http://%PROXYUSER%:%PROXYPASS%@%PROXYSERVER%\r
+rem set https_proxy=http://%PROXYUSER%:%PROXYPASS%@%PROXYSERVER%\r
--- /dev/null
+postgres\r