This commit is contained in:
Frank Harris 2026-07-02 18:10:41 -05:00
parent 2d16aeb91a
commit 911c63c250
10605 changed files with 2485 additions and 2340 deletions

40
.gitignore vendored
View file

@ -2,37 +2,37 @@
# These files should not be committed to the repository
# Generated Config Files
OGP64/OGP/Cfg/Config.pm
OGP64/OGP/Cfg/Preferences.pm
OGP64/OGP/Cfg/bash_prefs.cfg
GSP64/GSP/Cfg/Config.pm
GSP64/GSP/Cfg/Preferences.pm
GSP64/GSP/Cfg/bash_prefs.cfg
# Runtime Files
OGP64/OGP/ogp_agent.log
OGP64/OGP/*.pid
OGP64/OGP/ogp_agent_run.pid
OGP64/OGP/OGP.pid
OGP64/var/run/*.pid
GSP64/GSP/gsp_agent.log
GSP64/GSP/*.pid
GSP64/GSP/gsp_agent_run.pid
GSP64/GSP/GSP.pid
GSP64/var/run/*.pid
# Screenlogs (server console output)
OGP64/OGP/screenlogs/
GSP64/GSP/screenlogs/
# Startup Hints
OGP64/OGP/startups/
GSP64/GSP/startups/
# Runtime Status Files
OGP64/OGP/runtime_status/
GSP64/GSP/runtime_status/
# Temporary and Cache Files
OGP64/OGP/tmp/
OGP64/OGP/shared/
GSP64/GSP/tmp/
GSP64/GSP/shared/
*.tmp
*.swp
*.swo
*~
# SteamCMD Cache
OGP64/OGP/steamcmd/linux32/
OGP64/OGP/steamcmd/steamapps/
GSP64/GSP/steamcmd/linux32/
GSP64/GSP/steamcmd/steamapps/
# Extracted Portable Git (included as 7z but not extracted)
tools/PortableGit/
@ -61,11 +61,11 @@ Installer/PortableGit-*/
home/
# Cygwin runtime (if accidentally committed)
OGP64/bin/
OGP64/lib/
OGP64/etc/
OGP64/sbin/
OGP64/usr/
GSP64/bin/
GSP64/lib/
GSP64/etc/
GSP64/sbin/
GSP64/usr/
# Do NOT ignore these important files
!Installer/PortableGit-2.54.0-64-bit.7z.exe

View file

Before

Width:  |  Height:  |  Size: 52 KiB

After

Width:  |  Height:  |  Size: 52 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 153 KiB

After

Width:  |  Height:  |  Size: 153 KiB

Before After
Before After

View file

@ -2,10 +2,10 @@ Starting cygwin install, version 2.937
User has backup/restore rights
User has symlink creation right
io_stream_cygfile: fopen(/etc/setup/setup.rc) failed 2 No such file or directory
Current Directory: C:\OGP64\cygTemp
root: C:\OGP64 system
Current Directory: C:\GSP64\cygTemp
root: C:\GSP64 system
Changing gid to Administrators
Selected local directory: C:\OGP64\cygTemp
Selected local directory: C:\GSP64\cygTemp
net: Preconfig
Migrated http://cygwin.mirror.constant.com/ to https://cygwin.mirror.constant.com/
site: https://cygwin.mirror.constant.com/
@ -191,381 +191,381 @@ Augmented Transaction List:
173 install libaprutil1 1.6.1-1
174 install libserf1_0 1.3.9-1
175 install subversion 1.14.2-2
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/gettext/gettext-locale-alias/gettext-locale-alias-0.26-1-x86_64.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/popt/libpopt-common/libpopt-common-1.19-1.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/sqlite3/libsqlite3_0/libsqlite3_0-3.49.1-1.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/publicsuffix-list/publicsuffix-list-dafsa/publicsuffix-list-dafsa-20260129-1-noarch.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/ncurses/terminfo/terminfo-6.5+20240427-1.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/tzdata/tzdata-2026b-1-noarch.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/cygwin/cygwin-3.6.9-1-x86_64.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libiconv/libiconv2/libiconv2-1.19-2-x86_64.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/gettext/libintl8/libintl8-0.22.5-1.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/ncurses/libncursesw10/libncursesw10-6.5+20240427-1.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/readline/libreadline7/libreadline7-8.2-2.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/bash/bash-5.2.21-1.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/gcc/libgcc1/libgcc1-13.4.0-1-x86_64.tar.zst
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/crypto-policies/crypto-policies-20190218-1.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/base-cygwin/base-cygwin-3.8-2.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/zstd/libzstd1/libzstd1-1.5.7-1.tar.zst
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/zlib/zlib0/zlib0-1.3.2-1-x86_64.tar.zst
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/which/which-2.23-1-x86_64.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/vim/vim-minimal/vim-minimal-9.1.1825-1-x86_64.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/tzcode/tzcode-2026b-1-x86_64.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/screen/screen-5.0.1-3-x86_64.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/run/run-1.3.4-2.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/ncurses/ncurses-6.5+20240427-1.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/nano/nano-8.0-1-x86_64.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/login/login-1.13-1.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/xxhash/libxxhash0/libxxhash0-0.8.3-1.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/util-linux/libuuid1/libuuid1-2.40.2-2.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libusb1.0/libusb1.0-1.0.21-1.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libunistring/libunistring5/libunistring5-1.4.1-1-x86_64.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libtasn1/libtasn1_6/libtasn1_6-4.21.0-1-x86_64.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/gcc/libstdc++6/libstdc++6-13.4.0-1-x86_64.tar.zst
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/util-linux/libsmartcols1/libsmartcols1-2.40.2-2.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/slang/libslang2/libslang2-2.3.3-1.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/readline/libreadline8/libreadline8-8.3-1-x86_64.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/popt/libpopt0/libpopt0-1.19-1.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libpipeline/libpipeline1/libpipeline1-1.5.8-1-x86_64.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/pcre2/libpcre2_8_0/libpcre2_8_0-10.47-1-x86_64.tar.zst
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/pcre/libpcre1/libpcre1-8.45-1.tar.zst
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/npth/libnpth0/libnpth0-1.8-1.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/nghttp2/libnghttp2_14/libnghttp2_14-1.69.0-1-x86_64.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/nettle/libnettle9/libnettle9-4.0-1-x86_64.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/nettle/libnettle8/libnettle8-3.9.1-1.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/xz/liblzma5/liblzma5-5.8.3-1-x86_64.tar.zst
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/lz4/liblz4_1/liblz4_1-1.9.4-1.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/util-linux/liblastlog2/liblastlog2-2.40.2-2.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/krb5/libkrb5support0/libkrb5support0-1.15.2-2.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libiodbc/libiodbc2/libiodbc2-3.52.8-2.tar.bz2
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libidn2/libidn2_0/libidn2_0-2.3.8-1.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libidn/libidn12/libidn12-1.43-1.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libgpg-error/libgpg-error0/libgpg-error0-1.58-1-x86_64.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/gmp/libgmp10/libgmp10-6.3.0-1.tar.zst
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/gdbm/libgdbm6/libgdbm6-1.26-1-x86_64.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/gdbm/libgdbm4/libgdbm4-1.13-1.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libffi/libffi6/libffi6-3.2.1-2.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/expat/libexpat1/libexpat1-2.8.0-1-x86_64.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libedit/libedit0/libedit0-20251016-1-x86_64.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libxcrypt/libcrypt2/libcrypt2-4.5.2-1-x86_64.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/crypt/libcrypt0/libcrypt0-2.1-1.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/e2fsprogs/libcom_err2/libcom_err2-1.44.5-1.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/c-ares/libcares2/libcares2-1.34.6-0-x86_64.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/bzip2/libbz2_1/libbz2_1-1.0.8-2-x86_64.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/brotli/libbrotlicommon1/libbrotlicommon1-1.2.0-1-x86_64.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/util-linux/libblkid1/libblkid1-2.40.2-2.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/attr/libattr1/libattr1-2.5.2-2-x86_64.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libargp/libargp-20250917-2-x86_64.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/ipc-utils/ipc-utils-1.1-1.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/hostname/hostname-3.13-1.tar.bz2
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/gzip/gzip-1.14-1-x86_64.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/gettext/gettext-0.22.5-1.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/editrights/editrights-1.04-1.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/dos2unix/dos2unix-7.5.6-1-x86_64.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/diffutils/diffutils-3.12-1-x86_64.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/dash/dash-0.5.12-5.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/cygrunsrv/cygrunsrv-1.65-1-x86_64.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/alternatives/alternatives-1.31-1.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libapr1/libapr1-1.6.5-1.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/uchardet/libuchardet0/libuchardet0-0.0.8-1.tar.zst
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/db/libdb5.3/libdb5.3-5.3.28-2.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/cygutils/cygutils-1.4.17-4-x86_64.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/grep/grep-3.12-1-x86_64.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/less/less-692-1-x86_64.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/xz/xz-5.8.3-1-x86_64.tar.zst
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libxml2/libxml2-2.10.4-2.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/zstd/zstd-1.5.7-1.tar.zst
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/krb5/libk5crypto3/libk5crypto3-1.15.2-2.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libpsl/libpsl5/libpsl5-0.21.5-1.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libksba/libksba8/libksba8-1.6.7-1.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libgcrypt/libgcrypt20/libgcrypt20-1.12.2-1-x86_64.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libassuan/libassuan9/libassuan9-3.0.2-1.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libassuan/libassuan0/libassuan0-2.5.7-1.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/mpfr/libmpfr6/libmpfr6-4.2.2-1.tar.zst
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/nettle/libhogweed7/libhogweed7-4.0-1-x86_64.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/gdbm/libgdbm_compat4/libgdbm_compat4-1.26-1-x86_64.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/p11-kit/libp11-kit0/libp11-kit0-0.23.20-1.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/perl/perl_base/perl_base-5.40.3-1-x86_64.tar.zst
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/perl/perl_autorebase/perl_autorebase-5.40.3-1-x86_64.tar.zst
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/zip/zip-3.0-13.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/unzip/unzip-6.0-18.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/file/file-5.46-1-x86_64.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/bzip2/bzip2-1.0.8-2-x86_64.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/brotli/libbrotlidec1/libbrotlidec1-1.2.0-1-x86_64.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/util-linux/libfdisk1/libfdisk1-2.40.2-2.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/sed/sed-4.10-1-x86_64.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/coreutils/coreutils-9.0-1.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/getent/getent-2.18.90-5.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/rebase/rebase-4.6.6-1.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/mintty/mintty-3.8.2-1-x86_64.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/texinfo/info/info-7.1-2.tar.zst
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/_autorebase/_autorebase-001091-1.tar.zst
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/groff/groff-1.24.1-1-x86_64.tar.zst
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libmetalink/libmetalink3/libmetalink3-0.1.3-1.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/krb5/libkrb5_3/libkrb5_3-1.15.2-2.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/pinentry/pinentry-1.1.1-1.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/gawk/gawk-5.4.0-1-x86_64.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/p11-kit/p11-kit-trust/p11-kit-trust-0.23.20-1.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/p11-kit/p11-kit-0.23.20-1.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-XML-SAX-Base/perl-XML-SAX-Base-1.09-6.tar.zst
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-XML-NamespaceSupport/perl-XML-NamespaceSupport-1.12-6.tar.zst
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-TimeDate/perl-TimeDate-2.35-1-noarch.tar.zst
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/perl-TermReadKey/perl-TermReadKey-2.38-5.tar.zst
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-MIME-Base32/perl-MIME-Base32-1.303-6.tar.zst
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-LWP-MediaTypes/perl-LWP-MediaTypes-6.04-5.tar.zst
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-IO-HTML/perl-IO-HTML-1.004-4.tar.zst
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-Error/perl-Error-0.17030-1.tar.zst
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-Encode-Locale/perl-Encode-Locale-1.05-6.tar.zst
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/perl-Clone/perl-Clone-0.50-1-x86_64.tar.zst
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-Class-Inspector/perl-Class-Inspector-1.36-5.tar.zst
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-Archive-Extract/perl-Archive-Extract-0.88-3.tar.zst
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/tar/tar-1.35-2.tar.zst
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/util-linux/util-linux-2.40.2-2.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/findutils/findutils-4.10.0-1.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/krb5/libgssapi_krb5_2/libgssapi_krb5_2-1.15.2-2.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/csih/csih-0.9.14-1.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/ca-certificates/ca-certificates-2025.2.80_v9.0.304-1-noarch.tar.zst
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-HTTP-Date/perl-HTTP-Date-6.06-2.tar.zst
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-File-ShareDir/perl-File-ShareDir-1.118-4.tar.zst
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/man-db/man-db-2.13.1-1-x86_64.tar.zst
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/base-files/base-files-4.3-3.tar.zst
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/openssl/libssl3/libssl3-3.5.6-1-x86_64.tar.zst
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/openssl/libssl1.1/libssl1.1-1.1.1w-1.tar.zst
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/openssl10/libssl1.0/libssl1.0-1.0.2u+za-1.tar.zst
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/gnutls/libgnutls30/libgnutls30-3.8.13-1-x86_64.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/perl-XML-Parser/perl-XML-Parser-2.59-1-x86_64.tar.zst
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/openssl/openssl-3.5.6-1-x86_64.tar.zst
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libfido2/libfido2-1.17.0-1-x86_64.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/db/libdb18.1/libdb18.1-18.1.40-1.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/ssmtp/ssmtp-2.64-10.1.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/rsync/rsync-3.3.0-1.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libssh2/libssh2_1/libssh2_1-1.11.0-1.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/cyrus-sasl/libsasl2_3/libsasl2_3-2.1.27-1.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/openssh/openssh-10.3p1-1-x86_64.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/perl/perl-5.40.3-1-x86_64.tar.zst
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/openldap/libopenldap2/libopenldap2-2.6.13-1-x86_64.tar.zst
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-XML-SAX/perl-XML-SAX-1.02-5.tar.zst
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-URI/perl-URI-5.34-1-noarch.tar.zst
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-Path-Class/perl-Path-Class-0.37-6.tar.zst
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-Archive-Zip/perl-Archive-Zip-1.68-4.tar.zst
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/postgresql/libpq5/libpq5-18.4-1-x86_64.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/openldap/libopenldap2_4_2/libopenldap2_4_2-2.6.13-1-x86_64.tar.zst
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/curl/libcurl4/libcurl4-8.20.0-1-x86_64.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/gnupg2/gnupg2-2.5.20-1-x86_64.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-XML-SAX-Expat/perl-XML-SAX-Expat-0.51-7.tar.zst
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-HTTP-Message/perl-HTTP-Message-7.01-1-noarch.tar.zst
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/mariadb-connector-c/mariadb-common/mariadb-common-3.0.9-1.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/git/git-2.51.0-1-x86_64.tar.zst
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/curl/curl-8.20.0-1-x86_64.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/gpgme/libgpgme11/libgpgme11-1.24.2-1.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-XML-Simple/perl-XML-Simple-2.25-5.tar.zst
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-HTTP-Daemon/perl-HTTP-Daemon-6.17-1-noarch.tar.zst
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/mysql/mysql-common/mysql-common-10.3.14-1.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/wget/wget-1.25.0-1.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/mutt/mutt-2.3.2-1-x86_64.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/mysql/libmysqlclient18/libmysqlclient18-10.1.30-1.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libaprutil1/libaprutil1-1.6.1-1.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/serf/libserf1_0/libserf1_0-1.3.9-1.tar.xz
Downloaded C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/subversion/subversion-1.14.2-2-x86_64.tar.xz
Registry value set: HKEY_LOCAL_MACHINE\Software\Cygwin\setup\rootdir = "C:\OGP64"
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/gettext/gettext-locale-alias/gettext-locale-alias-0.26-1-x86_64.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/popt/libpopt-common/libpopt-common-1.19-1.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/sqlite3/libsqlite3_0/libsqlite3_0-3.49.1-1.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/publicsuffix-list/publicsuffix-list-dafsa/publicsuffix-list-dafsa-20260129-1-noarch.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/ncurses/terminfo/terminfo-6.5+20240427-1.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/tzdata/tzdata-2026b-1-noarch.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/cygwin/cygwin-3.6.9-1-x86_64.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libiconv/libiconv2/libiconv2-1.19-2-x86_64.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/gettext/libintl8/libintl8-0.22.5-1.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/ncurses/libncursesw10/libncursesw10-6.5+20240427-1.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/readline/libreadline7/libreadline7-8.2-2.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/bash/bash-5.2.21-1.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/gcc/libgcc1/libgcc1-13.4.0-1-x86_64.tar.zst
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/crypto-policies/crypto-policies-20190218-1.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/base-cygwin/base-cygwin-3.8-2.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/zstd/libzstd1/libzstd1-1.5.7-1.tar.zst
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/zlib/zlib0/zlib0-1.3.2-1-x86_64.tar.zst
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/which/which-2.23-1-x86_64.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/vim/vim-minimal/vim-minimal-9.1.1825-1-x86_64.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/tzcode/tzcode-2026b-1-x86_64.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/screen/screen-5.0.1-3-x86_64.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/run/run-1.3.4-2.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/ncurses/ncurses-6.5+20240427-1.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/nano/nano-8.0-1-x86_64.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/login/login-1.13-1.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/xxhash/libxxhash0/libxxhash0-0.8.3-1.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/util-linux/libuuid1/libuuid1-2.40.2-2.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libusb1.0/libusb1.0-1.0.21-1.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libunistring/libunistring5/libunistring5-1.4.1-1-x86_64.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libtasn1/libtasn1_6/libtasn1_6-4.21.0-1-x86_64.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/gcc/libstdc++6/libstdc++6-13.4.0-1-x86_64.tar.zst
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/util-linux/libsmartcols1/libsmartcols1-2.40.2-2.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/slang/libslang2/libslang2-2.3.3-1.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/readline/libreadline8/libreadline8-8.3-1-x86_64.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/popt/libpopt0/libpopt0-1.19-1.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libpipeline/libpipeline1/libpipeline1-1.5.8-1-x86_64.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/pcre2/libpcre2_8_0/libpcre2_8_0-10.47-1-x86_64.tar.zst
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/pcre/libpcre1/libpcre1-8.45-1.tar.zst
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/npth/libnpth0/libnpth0-1.8-1.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/nghttp2/libnghttp2_14/libnghttp2_14-1.69.0-1-x86_64.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/nettle/libnettle9/libnettle9-4.0-1-x86_64.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/nettle/libnettle8/libnettle8-3.9.1-1.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/xz/liblzma5/liblzma5-5.8.3-1-x86_64.tar.zst
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/lz4/liblz4_1/liblz4_1-1.9.4-1.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/util-linux/liblastlog2/liblastlog2-2.40.2-2.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/krb5/libkrb5support0/libkrb5support0-1.15.2-2.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libiodbc/libiodbc2/libiodbc2-3.52.8-2.tar.bz2
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libidn2/libidn2_0/libidn2_0-2.3.8-1.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libidn/libidn12/libidn12-1.43-1.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libgpg-error/libgpg-error0/libgpg-error0-1.58-1-x86_64.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/gmp/libgmp10/libgmp10-6.3.0-1.tar.zst
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/gdbm/libgdbm6/libgdbm6-1.26-1-x86_64.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/gdbm/libgdbm4/libgdbm4-1.13-1.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libffi/libffi6/libffi6-3.2.1-2.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/expat/libexpat1/libexpat1-2.8.0-1-x86_64.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libedit/libedit0/libedit0-20251016-1-x86_64.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libxcrypt/libcrypt2/libcrypt2-4.5.2-1-x86_64.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/crypt/libcrypt0/libcrypt0-2.1-1.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/e2fsprogs/libcom_err2/libcom_err2-1.44.5-1.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/c-ares/libcares2/libcares2-1.34.6-0-x86_64.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/bzip2/libbz2_1/libbz2_1-1.0.8-2-x86_64.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/brotli/libbrotlicommon1/libbrotlicommon1-1.2.0-1-x86_64.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/util-linux/libblkid1/libblkid1-2.40.2-2.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/attr/libattr1/libattr1-2.5.2-2-x86_64.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libargp/libargp-20250917-2-x86_64.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/ipc-utils/ipc-utils-1.1-1.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/hostname/hostname-3.13-1.tar.bz2
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/gzip/gzip-1.14-1-x86_64.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/gettext/gettext-0.22.5-1.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/editrights/editrights-1.04-1.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/dos2unix/dos2unix-7.5.6-1-x86_64.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/diffutils/diffutils-3.12-1-x86_64.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/dash/dash-0.5.12-5.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/cygrunsrv/cygrunsrv-1.65-1-x86_64.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/alternatives/alternatives-1.31-1.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libapr1/libapr1-1.6.5-1.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/uchardet/libuchardet0/libuchardet0-0.0.8-1.tar.zst
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/db/libdb5.3/libdb5.3-5.3.28-2.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/cygutils/cygutils-1.4.17-4-x86_64.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/grep/grep-3.12-1-x86_64.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/less/less-692-1-x86_64.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/xz/xz-5.8.3-1-x86_64.tar.zst
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libxml2/libxml2-2.10.4-2.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/zstd/zstd-1.5.7-1.tar.zst
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/krb5/libk5crypto3/libk5crypto3-1.15.2-2.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libpsl/libpsl5/libpsl5-0.21.5-1.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libksba/libksba8/libksba8-1.6.7-1.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libgcrypt/libgcrypt20/libgcrypt20-1.12.2-1-x86_64.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libassuan/libassuan9/libassuan9-3.0.2-1.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libassuan/libassuan0/libassuan0-2.5.7-1.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/mpfr/libmpfr6/libmpfr6-4.2.2-1.tar.zst
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/nettle/libhogweed7/libhogweed7-4.0-1-x86_64.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/gdbm/libgdbm_compat4/libgdbm_compat4-1.26-1-x86_64.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/p11-kit/libp11-kit0/libp11-kit0-0.23.20-1.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/perl/perl_base/perl_base-5.40.3-1-x86_64.tar.zst
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/perl/perl_autorebase/perl_autorebase-5.40.3-1-x86_64.tar.zst
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/zip/zip-3.0-13.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/unzip/unzip-6.0-18.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/file/file-5.46-1-x86_64.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/bzip2/bzip2-1.0.8-2-x86_64.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/brotli/libbrotlidec1/libbrotlidec1-1.2.0-1-x86_64.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/util-linux/libfdisk1/libfdisk1-2.40.2-2.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/sed/sed-4.10-1-x86_64.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/coreutils/coreutils-9.0-1.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/getent/getent-2.18.90-5.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/rebase/rebase-4.6.6-1.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/mintty/mintty-3.8.2-1-x86_64.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/texinfo/info/info-7.1-2.tar.zst
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/_autorebase/_autorebase-001091-1.tar.zst
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/groff/groff-1.24.1-1-x86_64.tar.zst
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libmetalink/libmetalink3/libmetalink3-0.1.3-1.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/krb5/libkrb5_3/libkrb5_3-1.15.2-2.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/pinentry/pinentry-1.1.1-1.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/gawk/gawk-5.4.0-1-x86_64.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/p11-kit/p11-kit-trust/p11-kit-trust-0.23.20-1.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/p11-kit/p11-kit-0.23.20-1.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-XML-SAX-Base/perl-XML-SAX-Base-1.09-6.tar.zst
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-XML-NamespaceSupport/perl-XML-NamespaceSupport-1.12-6.tar.zst
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-TimeDate/perl-TimeDate-2.35-1-noarch.tar.zst
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/perl-TermReadKey/perl-TermReadKey-2.38-5.tar.zst
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-MIME-Base32/perl-MIME-Base32-1.303-6.tar.zst
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-LWP-MediaTypes/perl-LWP-MediaTypes-6.04-5.tar.zst
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-IO-HTML/perl-IO-HTML-1.004-4.tar.zst
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-Error/perl-Error-0.17030-1.tar.zst
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-Encode-Locale/perl-Encode-Locale-1.05-6.tar.zst
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/perl-Clone/perl-Clone-0.50-1-x86_64.tar.zst
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-Class-Inspector/perl-Class-Inspector-1.36-5.tar.zst
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-Archive-Extract/perl-Archive-Extract-0.88-3.tar.zst
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/tar/tar-1.35-2.tar.zst
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/util-linux/util-linux-2.40.2-2.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/findutils/findutils-4.10.0-1.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/krb5/libgssapi_krb5_2/libgssapi_krb5_2-1.15.2-2.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/csih/csih-0.9.14-1.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/ca-certificates/ca-certificates-2025.2.80_v9.0.304-1-noarch.tar.zst
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-HTTP-Date/perl-HTTP-Date-6.06-2.tar.zst
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-File-ShareDir/perl-File-ShareDir-1.118-4.tar.zst
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/man-db/man-db-2.13.1-1-x86_64.tar.zst
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/base-files/base-files-4.3-3.tar.zst
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/openssl/libssl3/libssl3-3.5.6-1-x86_64.tar.zst
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/openssl/libssl1.1/libssl1.1-1.1.1w-1.tar.zst
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/openssl10/libssl1.0/libssl1.0-1.0.2u+za-1.tar.zst
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/gnutls/libgnutls30/libgnutls30-3.8.13-1-x86_64.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/perl-XML-Parser/perl-XML-Parser-2.59-1-x86_64.tar.zst
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/openssl/openssl-3.5.6-1-x86_64.tar.zst
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libfido2/libfido2-1.17.0-1-x86_64.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/db/libdb18.1/libdb18.1-18.1.40-1.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/ssmtp/ssmtp-2.64-10.1.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/rsync/rsync-3.3.0-1.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libssh2/libssh2_1/libssh2_1-1.11.0-1.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/cyrus-sasl/libsasl2_3/libsasl2_3-2.1.27-1.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/openssh/openssh-10.3p1-1-x86_64.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/perl/perl-5.40.3-1-x86_64.tar.zst
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/openldap/libopenldap2/libopenldap2-2.6.13-1-x86_64.tar.zst
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-XML-SAX/perl-XML-SAX-1.02-5.tar.zst
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-URI/perl-URI-5.34-1-noarch.tar.zst
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-Path-Class/perl-Path-Class-0.37-6.tar.zst
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-Archive-Zip/perl-Archive-Zip-1.68-4.tar.zst
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/postgresql/libpq5/libpq5-18.4-1-x86_64.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/openldap/libopenldap2_4_2/libopenldap2_4_2-2.6.13-1-x86_64.tar.zst
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/curl/libcurl4/libcurl4-8.20.0-1-x86_64.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/gnupg2/gnupg2-2.5.20-1-x86_64.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-XML-SAX-Expat/perl-XML-SAX-Expat-0.51-7.tar.zst
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-HTTP-Message/perl-HTTP-Message-7.01-1-noarch.tar.zst
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/mariadb-connector-c/mariadb-common/mariadb-common-3.0.9-1.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/git/git-2.51.0-1-x86_64.tar.zst
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/curl/curl-8.20.0-1-x86_64.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/gpgme/libgpgme11/libgpgme11-1.24.2-1.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-XML-Simple/perl-XML-Simple-2.25-5.tar.zst
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-HTTP-Daemon/perl-HTTP-Daemon-6.17-1-noarch.tar.zst
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/mysql/mysql-common/mysql-common-10.3.14-1.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/wget/wget-1.25.0-1.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/mutt/mutt-2.3.2-1-x86_64.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/mysql/libmysqlclient18/libmysqlclient18-10.1.30-1.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libaprutil1/libaprutil1-1.6.1-1.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/serf/libserf1_0/libserf1_0-1.3.9-1.tar.xz
Extracting from file://C:\OGP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/subversion/subversion-1.14.2-2-x86_64.tar.xz
running: C:\OGP64\bin\dash.exe "/etc/postinstall/0p_000_autorebase.dash"
running: C:\OGP64\bin\dash.exe "/etc/postinstall/0p_update-info-dir.dash"
running: C:\OGP64\bin\bash.exe --norc --noprofile "/etc/postinstall/000-cygwin-post-install.sh"
running: C:\OGP64\bin\bash.exe --norc --noprofile "/etc/postinstall/coreutils.sh"
running: C:\OGP64\bin\bash.exe --norc --noprofile "/etc/postinstall/base-files-mketc.sh"
running: C:\OGP64\bin\bash.exe --norc --noprofile "/etc/postinstall/base-files-profile.sh"
running: C:\OGP64\bin\bash.exe --norc --noprofile "/etc/postinstall/p11-kit.sh"
running: C:\OGP64\bin\bash.exe --norc --noprofile "/etc/postinstall/ca-certificates.sh"
running: C:\OGP64\bin\bash.exe --norc --noprofile "/etc/postinstall/crypto-policies.sh"
running: C:\OGP64\bin\bash.exe --norc --noprofile "/etc/postinstall/openssl.sh"
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/gettext/gettext-locale-alias/gettext-locale-alias-0.26-1-x86_64.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/popt/libpopt-common/libpopt-common-1.19-1.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/sqlite3/libsqlite3_0/libsqlite3_0-3.49.1-1.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/publicsuffix-list/publicsuffix-list-dafsa/publicsuffix-list-dafsa-20260129-1-noarch.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/ncurses/terminfo/terminfo-6.5+20240427-1.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/tzdata/tzdata-2026b-1-noarch.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/cygwin/cygwin-3.6.9-1-x86_64.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libiconv/libiconv2/libiconv2-1.19-2-x86_64.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/gettext/libintl8/libintl8-0.22.5-1.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/ncurses/libncursesw10/libncursesw10-6.5+20240427-1.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/readline/libreadline7/libreadline7-8.2-2.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/bash/bash-5.2.21-1.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/gcc/libgcc1/libgcc1-13.4.0-1-x86_64.tar.zst
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/crypto-policies/crypto-policies-20190218-1.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/base-cygwin/base-cygwin-3.8-2.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/zstd/libzstd1/libzstd1-1.5.7-1.tar.zst
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/zlib/zlib0/zlib0-1.3.2-1-x86_64.tar.zst
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/which/which-2.23-1-x86_64.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/vim/vim-minimal/vim-minimal-9.1.1825-1-x86_64.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/tzcode/tzcode-2026b-1-x86_64.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/screen/screen-5.0.1-3-x86_64.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/run/run-1.3.4-2.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/ncurses/ncurses-6.5+20240427-1.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/nano/nano-8.0-1-x86_64.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/login/login-1.13-1.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/xxhash/libxxhash0/libxxhash0-0.8.3-1.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/util-linux/libuuid1/libuuid1-2.40.2-2.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libusb1.0/libusb1.0-1.0.21-1.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libunistring/libunistring5/libunistring5-1.4.1-1-x86_64.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libtasn1/libtasn1_6/libtasn1_6-4.21.0-1-x86_64.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/gcc/libstdc++6/libstdc++6-13.4.0-1-x86_64.tar.zst
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/util-linux/libsmartcols1/libsmartcols1-2.40.2-2.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/slang/libslang2/libslang2-2.3.3-1.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/readline/libreadline8/libreadline8-8.3-1-x86_64.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/popt/libpopt0/libpopt0-1.19-1.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libpipeline/libpipeline1/libpipeline1-1.5.8-1-x86_64.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/pcre2/libpcre2_8_0/libpcre2_8_0-10.47-1-x86_64.tar.zst
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/pcre/libpcre1/libpcre1-8.45-1.tar.zst
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/npth/libnpth0/libnpth0-1.8-1.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/nghttp2/libnghttp2_14/libnghttp2_14-1.69.0-1-x86_64.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/nettle/libnettle9/libnettle9-4.0-1-x86_64.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/nettle/libnettle8/libnettle8-3.9.1-1.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/xz/liblzma5/liblzma5-5.8.3-1-x86_64.tar.zst
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/lz4/liblz4_1/liblz4_1-1.9.4-1.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/util-linux/liblastlog2/liblastlog2-2.40.2-2.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/krb5/libkrb5support0/libkrb5support0-1.15.2-2.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libiodbc/libiodbc2/libiodbc2-3.52.8-2.tar.bz2
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libidn2/libidn2_0/libidn2_0-2.3.8-1.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libidn/libidn12/libidn12-1.43-1.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libgpg-error/libgpg-error0/libgpg-error0-1.58-1-x86_64.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/gmp/libgmp10/libgmp10-6.3.0-1.tar.zst
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/gdbm/libgdbm6/libgdbm6-1.26-1-x86_64.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/gdbm/libgdbm4/libgdbm4-1.13-1.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libffi/libffi6/libffi6-3.2.1-2.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/expat/libexpat1/libexpat1-2.8.0-1-x86_64.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libedit/libedit0/libedit0-20251016-1-x86_64.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libxcrypt/libcrypt2/libcrypt2-4.5.2-1-x86_64.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/crypt/libcrypt0/libcrypt0-2.1-1.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/e2fsprogs/libcom_err2/libcom_err2-1.44.5-1.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/c-ares/libcares2/libcares2-1.34.6-0-x86_64.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/bzip2/libbz2_1/libbz2_1-1.0.8-2-x86_64.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/brotli/libbrotlicommon1/libbrotlicommon1-1.2.0-1-x86_64.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/util-linux/libblkid1/libblkid1-2.40.2-2.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/attr/libattr1/libattr1-2.5.2-2-x86_64.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libargp/libargp-20250917-2-x86_64.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/ipc-utils/ipc-utils-1.1-1.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/hostname/hostname-3.13-1.tar.bz2
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/gzip/gzip-1.14-1-x86_64.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/gettext/gettext-0.22.5-1.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/editrights/editrights-1.04-1.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/dos2unix/dos2unix-7.5.6-1-x86_64.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/diffutils/diffutils-3.12-1-x86_64.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/dash/dash-0.5.12-5.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/cygrunsrv/cygrunsrv-1.65-1-x86_64.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/alternatives/alternatives-1.31-1.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libapr1/libapr1-1.6.5-1.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/uchardet/libuchardet0/libuchardet0-0.0.8-1.tar.zst
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/db/libdb5.3/libdb5.3-5.3.28-2.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/cygutils/cygutils-1.4.17-4-x86_64.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/grep/grep-3.12-1-x86_64.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/less/less-692-1-x86_64.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/xz/xz-5.8.3-1-x86_64.tar.zst
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libxml2/libxml2-2.10.4-2.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/zstd/zstd-1.5.7-1.tar.zst
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/krb5/libk5crypto3/libk5crypto3-1.15.2-2.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libpsl/libpsl5/libpsl5-0.21.5-1.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libksba/libksba8/libksba8-1.6.7-1.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libgcrypt/libgcrypt20/libgcrypt20-1.12.2-1-x86_64.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libassuan/libassuan9/libassuan9-3.0.2-1.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libassuan/libassuan0/libassuan0-2.5.7-1.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/mpfr/libmpfr6/libmpfr6-4.2.2-1.tar.zst
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/nettle/libhogweed7/libhogweed7-4.0-1-x86_64.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/gdbm/libgdbm_compat4/libgdbm_compat4-1.26-1-x86_64.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/p11-kit/libp11-kit0/libp11-kit0-0.23.20-1.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/perl/perl_base/perl_base-5.40.3-1-x86_64.tar.zst
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/perl/perl_autorebase/perl_autorebase-5.40.3-1-x86_64.tar.zst
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/zip/zip-3.0-13.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/unzip/unzip-6.0-18.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/file/file-5.46-1-x86_64.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/bzip2/bzip2-1.0.8-2-x86_64.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/brotli/libbrotlidec1/libbrotlidec1-1.2.0-1-x86_64.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/util-linux/libfdisk1/libfdisk1-2.40.2-2.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/sed/sed-4.10-1-x86_64.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/coreutils/coreutils-9.0-1.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/getent/getent-2.18.90-5.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/rebase/rebase-4.6.6-1.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/mintty/mintty-3.8.2-1-x86_64.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/texinfo/info/info-7.1-2.tar.zst
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/_autorebase/_autorebase-001091-1.tar.zst
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/groff/groff-1.24.1-1-x86_64.tar.zst
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libmetalink/libmetalink3/libmetalink3-0.1.3-1.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/krb5/libkrb5_3/libkrb5_3-1.15.2-2.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/pinentry/pinentry-1.1.1-1.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/gawk/gawk-5.4.0-1-x86_64.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/p11-kit/p11-kit-trust/p11-kit-trust-0.23.20-1.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/p11-kit/p11-kit-0.23.20-1.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-XML-SAX-Base/perl-XML-SAX-Base-1.09-6.tar.zst
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-XML-NamespaceSupport/perl-XML-NamespaceSupport-1.12-6.tar.zst
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-TimeDate/perl-TimeDate-2.35-1-noarch.tar.zst
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/perl-TermReadKey/perl-TermReadKey-2.38-5.tar.zst
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-MIME-Base32/perl-MIME-Base32-1.303-6.tar.zst
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-LWP-MediaTypes/perl-LWP-MediaTypes-6.04-5.tar.zst
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-IO-HTML/perl-IO-HTML-1.004-4.tar.zst
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-Error/perl-Error-0.17030-1.tar.zst
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-Encode-Locale/perl-Encode-Locale-1.05-6.tar.zst
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/perl-Clone/perl-Clone-0.50-1-x86_64.tar.zst
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-Class-Inspector/perl-Class-Inspector-1.36-5.tar.zst
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-Archive-Extract/perl-Archive-Extract-0.88-3.tar.zst
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/tar/tar-1.35-2.tar.zst
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/util-linux/util-linux-2.40.2-2.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/findutils/findutils-4.10.0-1.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/krb5/libgssapi_krb5_2/libgssapi_krb5_2-1.15.2-2.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/csih/csih-0.9.14-1.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/ca-certificates/ca-certificates-2025.2.80_v9.0.304-1-noarch.tar.zst
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-HTTP-Date/perl-HTTP-Date-6.06-2.tar.zst
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-File-ShareDir/perl-File-ShareDir-1.118-4.tar.zst
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/man-db/man-db-2.13.1-1-x86_64.tar.zst
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/base-files/base-files-4.3-3.tar.zst
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/openssl/libssl3/libssl3-3.5.6-1-x86_64.tar.zst
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/openssl/libssl1.1/libssl1.1-1.1.1w-1.tar.zst
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/openssl10/libssl1.0/libssl1.0-1.0.2u+za-1.tar.zst
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/gnutls/libgnutls30/libgnutls30-3.8.13-1-x86_64.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/perl-XML-Parser/perl-XML-Parser-2.59-1-x86_64.tar.zst
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/openssl/openssl-3.5.6-1-x86_64.tar.zst
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libfido2/libfido2-1.17.0-1-x86_64.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/db/libdb18.1/libdb18.1-18.1.40-1.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/ssmtp/ssmtp-2.64-10.1.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/rsync/rsync-3.3.0-1.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libssh2/libssh2_1/libssh2_1-1.11.0-1.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/cyrus-sasl/libsasl2_3/libsasl2_3-2.1.27-1.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/openssh/openssh-10.3p1-1-x86_64.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/perl/perl-5.40.3-1-x86_64.tar.zst
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/openldap/libopenldap2/libopenldap2-2.6.13-1-x86_64.tar.zst
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-XML-SAX/perl-XML-SAX-1.02-5.tar.zst
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-URI/perl-URI-5.34-1-noarch.tar.zst
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-Path-Class/perl-Path-Class-0.37-6.tar.zst
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-Archive-Zip/perl-Archive-Zip-1.68-4.tar.zst
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/postgresql/libpq5/libpq5-18.4-1-x86_64.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/openldap/libopenldap2_4_2/libopenldap2_4_2-2.6.13-1-x86_64.tar.zst
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/curl/libcurl4/libcurl4-8.20.0-1-x86_64.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/gnupg2/gnupg2-2.5.20-1-x86_64.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-XML-SAX-Expat/perl-XML-SAX-Expat-0.51-7.tar.zst
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-HTTP-Message/perl-HTTP-Message-7.01-1-noarch.tar.zst
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/mariadb-connector-c/mariadb-common/mariadb-common-3.0.9-1.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/git/git-2.51.0-1-x86_64.tar.zst
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/curl/curl-8.20.0-1-x86_64.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/gpgme/libgpgme11/libgpgme11-1.24.2-1.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-XML-Simple/perl-XML-Simple-2.25-5.tar.zst
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-HTTP-Daemon/perl-HTTP-Daemon-6.17-1-noarch.tar.zst
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/mysql/mysql-common/mysql-common-10.3.14-1.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/wget/wget-1.25.0-1.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/mutt/mutt-2.3.2-1-x86_64.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/mysql/libmysqlclient18/libmysqlclient18-10.1.30-1.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libaprutil1/libaprutil1-1.6.1-1.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/serf/libserf1_0/libserf1_0-1.3.9-1.tar.xz
Downloaded C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/subversion/subversion-1.14.2-2-x86_64.tar.xz
Registry value set: HKEY_LOCAL_MACHINE\Software\Cygwin\setup\rootdir = "C:\GSP64"
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/gettext/gettext-locale-alias/gettext-locale-alias-0.26-1-x86_64.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/popt/libpopt-common/libpopt-common-1.19-1.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/sqlite3/libsqlite3_0/libsqlite3_0-3.49.1-1.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/publicsuffix-list/publicsuffix-list-dafsa/publicsuffix-list-dafsa-20260129-1-noarch.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/ncurses/terminfo/terminfo-6.5+20240427-1.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/tzdata/tzdata-2026b-1-noarch.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/cygwin/cygwin-3.6.9-1-x86_64.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libiconv/libiconv2/libiconv2-1.19-2-x86_64.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/gettext/libintl8/libintl8-0.22.5-1.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/ncurses/libncursesw10/libncursesw10-6.5+20240427-1.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/readline/libreadline7/libreadline7-8.2-2.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/bash/bash-5.2.21-1.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/gcc/libgcc1/libgcc1-13.4.0-1-x86_64.tar.zst
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/crypto-policies/crypto-policies-20190218-1.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/base-cygwin/base-cygwin-3.8-2.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/zstd/libzstd1/libzstd1-1.5.7-1.tar.zst
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/zlib/zlib0/zlib0-1.3.2-1-x86_64.tar.zst
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/which/which-2.23-1-x86_64.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/vim/vim-minimal/vim-minimal-9.1.1825-1-x86_64.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/tzcode/tzcode-2026b-1-x86_64.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/screen/screen-5.0.1-3-x86_64.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/run/run-1.3.4-2.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/ncurses/ncurses-6.5+20240427-1.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/nano/nano-8.0-1-x86_64.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/login/login-1.13-1.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/xxhash/libxxhash0/libxxhash0-0.8.3-1.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/util-linux/libuuid1/libuuid1-2.40.2-2.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libusb1.0/libusb1.0-1.0.21-1.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libunistring/libunistring5/libunistring5-1.4.1-1-x86_64.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libtasn1/libtasn1_6/libtasn1_6-4.21.0-1-x86_64.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/gcc/libstdc++6/libstdc++6-13.4.0-1-x86_64.tar.zst
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/util-linux/libsmartcols1/libsmartcols1-2.40.2-2.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/slang/libslang2/libslang2-2.3.3-1.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/readline/libreadline8/libreadline8-8.3-1-x86_64.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/popt/libpopt0/libpopt0-1.19-1.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libpipeline/libpipeline1/libpipeline1-1.5.8-1-x86_64.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/pcre2/libpcre2_8_0/libpcre2_8_0-10.47-1-x86_64.tar.zst
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/pcre/libpcre1/libpcre1-8.45-1.tar.zst
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/npth/libnpth0/libnpth0-1.8-1.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/nghttp2/libnghttp2_14/libnghttp2_14-1.69.0-1-x86_64.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/nettle/libnettle9/libnettle9-4.0-1-x86_64.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/nettle/libnettle8/libnettle8-3.9.1-1.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/xz/liblzma5/liblzma5-5.8.3-1-x86_64.tar.zst
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/lz4/liblz4_1/liblz4_1-1.9.4-1.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/util-linux/liblastlog2/liblastlog2-2.40.2-2.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/krb5/libkrb5support0/libkrb5support0-1.15.2-2.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libiodbc/libiodbc2/libiodbc2-3.52.8-2.tar.bz2
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libidn2/libidn2_0/libidn2_0-2.3.8-1.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libidn/libidn12/libidn12-1.43-1.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libgpg-error/libgpg-error0/libgpg-error0-1.58-1-x86_64.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/gmp/libgmp10/libgmp10-6.3.0-1.tar.zst
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/gdbm/libgdbm6/libgdbm6-1.26-1-x86_64.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/gdbm/libgdbm4/libgdbm4-1.13-1.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libffi/libffi6/libffi6-3.2.1-2.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/expat/libexpat1/libexpat1-2.8.0-1-x86_64.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libedit/libedit0/libedit0-20251016-1-x86_64.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libxcrypt/libcrypt2/libcrypt2-4.5.2-1-x86_64.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/crypt/libcrypt0/libcrypt0-2.1-1.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/e2fsprogs/libcom_err2/libcom_err2-1.44.5-1.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/c-ares/libcares2/libcares2-1.34.6-0-x86_64.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/bzip2/libbz2_1/libbz2_1-1.0.8-2-x86_64.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/brotli/libbrotlicommon1/libbrotlicommon1-1.2.0-1-x86_64.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/util-linux/libblkid1/libblkid1-2.40.2-2.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/attr/libattr1/libattr1-2.5.2-2-x86_64.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libargp/libargp-20250917-2-x86_64.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/ipc-utils/ipc-utils-1.1-1.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/hostname/hostname-3.13-1.tar.bz2
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/gzip/gzip-1.14-1-x86_64.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/gettext/gettext-0.22.5-1.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/editrights/editrights-1.04-1.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/dos2unix/dos2unix-7.5.6-1-x86_64.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/diffutils/diffutils-3.12-1-x86_64.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/dash/dash-0.5.12-5.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/cygrunsrv/cygrunsrv-1.65-1-x86_64.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/alternatives/alternatives-1.31-1.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libapr1/libapr1-1.6.5-1.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/uchardet/libuchardet0/libuchardet0-0.0.8-1.tar.zst
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/db/libdb5.3/libdb5.3-5.3.28-2.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/cygutils/cygutils-1.4.17-4-x86_64.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/grep/grep-3.12-1-x86_64.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/less/less-692-1-x86_64.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/xz/xz-5.8.3-1-x86_64.tar.zst
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libxml2/libxml2-2.10.4-2.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/zstd/zstd-1.5.7-1.tar.zst
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/krb5/libk5crypto3/libk5crypto3-1.15.2-2.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libpsl/libpsl5/libpsl5-0.21.5-1.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libksba/libksba8/libksba8-1.6.7-1.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libgcrypt/libgcrypt20/libgcrypt20-1.12.2-1-x86_64.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libassuan/libassuan9/libassuan9-3.0.2-1.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libassuan/libassuan0/libassuan0-2.5.7-1.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/mpfr/libmpfr6/libmpfr6-4.2.2-1.tar.zst
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/nettle/libhogweed7/libhogweed7-4.0-1-x86_64.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/gdbm/libgdbm_compat4/libgdbm_compat4-1.26-1-x86_64.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/p11-kit/libp11-kit0/libp11-kit0-0.23.20-1.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/perl/perl_base/perl_base-5.40.3-1-x86_64.tar.zst
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/perl/perl_autorebase/perl_autorebase-5.40.3-1-x86_64.tar.zst
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/zip/zip-3.0-13.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/unzip/unzip-6.0-18.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/file/file-5.46-1-x86_64.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/bzip2/bzip2-1.0.8-2-x86_64.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/brotli/libbrotlidec1/libbrotlidec1-1.2.0-1-x86_64.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/util-linux/libfdisk1/libfdisk1-2.40.2-2.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/sed/sed-4.10-1-x86_64.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/coreutils/coreutils-9.0-1.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/getent/getent-2.18.90-5.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/rebase/rebase-4.6.6-1.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/mintty/mintty-3.8.2-1-x86_64.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/texinfo/info/info-7.1-2.tar.zst
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/_autorebase/_autorebase-001091-1.tar.zst
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/groff/groff-1.24.1-1-x86_64.tar.zst
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libmetalink/libmetalink3/libmetalink3-0.1.3-1.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/krb5/libkrb5_3/libkrb5_3-1.15.2-2.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/pinentry/pinentry-1.1.1-1.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/gawk/gawk-5.4.0-1-x86_64.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/p11-kit/p11-kit-trust/p11-kit-trust-0.23.20-1.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/p11-kit/p11-kit-0.23.20-1.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-XML-SAX-Base/perl-XML-SAX-Base-1.09-6.tar.zst
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-XML-NamespaceSupport/perl-XML-NamespaceSupport-1.12-6.tar.zst
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-TimeDate/perl-TimeDate-2.35-1-noarch.tar.zst
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/perl-TermReadKey/perl-TermReadKey-2.38-5.tar.zst
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-MIME-Base32/perl-MIME-Base32-1.303-6.tar.zst
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-LWP-MediaTypes/perl-LWP-MediaTypes-6.04-5.tar.zst
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-IO-HTML/perl-IO-HTML-1.004-4.tar.zst
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-Error/perl-Error-0.17030-1.tar.zst
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-Encode-Locale/perl-Encode-Locale-1.05-6.tar.zst
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/perl-Clone/perl-Clone-0.50-1-x86_64.tar.zst
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-Class-Inspector/perl-Class-Inspector-1.36-5.tar.zst
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-Archive-Extract/perl-Archive-Extract-0.88-3.tar.zst
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/tar/tar-1.35-2.tar.zst
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/util-linux/util-linux-2.40.2-2.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/findutils/findutils-4.10.0-1.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/krb5/libgssapi_krb5_2/libgssapi_krb5_2-1.15.2-2.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/csih/csih-0.9.14-1.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/ca-certificates/ca-certificates-2025.2.80_v9.0.304-1-noarch.tar.zst
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-HTTP-Date/perl-HTTP-Date-6.06-2.tar.zst
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-File-ShareDir/perl-File-ShareDir-1.118-4.tar.zst
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/man-db/man-db-2.13.1-1-x86_64.tar.zst
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/base-files/base-files-4.3-3.tar.zst
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/openssl/libssl3/libssl3-3.5.6-1-x86_64.tar.zst
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/openssl/libssl1.1/libssl1.1-1.1.1w-1.tar.zst
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/openssl10/libssl1.0/libssl1.0-1.0.2u+za-1.tar.zst
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/gnutls/libgnutls30/libgnutls30-3.8.13-1-x86_64.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/perl-XML-Parser/perl-XML-Parser-2.59-1-x86_64.tar.zst
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/openssl/openssl-3.5.6-1-x86_64.tar.zst
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libfido2/libfido2-1.17.0-1-x86_64.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/db/libdb18.1/libdb18.1-18.1.40-1.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/ssmtp/ssmtp-2.64-10.1.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/rsync/rsync-3.3.0-1.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libssh2/libssh2_1/libssh2_1-1.11.0-1.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/cyrus-sasl/libsasl2_3/libsasl2_3-2.1.27-1.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/openssh/openssh-10.3p1-1-x86_64.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/perl/perl-5.40.3-1-x86_64.tar.zst
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/openldap/libopenldap2/libopenldap2-2.6.13-1-x86_64.tar.zst
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-XML-SAX/perl-XML-SAX-1.02-5.tar.zst
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-URI/perl-URI-5.34-1-noarch.tar.zst
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-Path-Class/perl-Path-Class-0.37-6.tar.zst
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-Archive-Zip/perl-Archive-Zip-1.68-4.tar.zst
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/postgresql/libpq5/libpq5-18.4-1-x86_64.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/openldap/libopenldap2_4_2/libopenldap2_4_2-2.6.13-1-x86_64.tar.zst
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/curl/libcurl4/libcurl4-8.20.0-1-x86_64.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/gnupg2/gnupg2-2.5.20-1-x86_64.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-XML-SAX-Expat/perl-XML-SAX-Expat-0.51-7.tar.zst
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-HTTP-Message/perl-HTTP-Message-7.01-1-noarch.tar.zst
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/mariadb-connector-c/mariadb-common/mariadb-common-3.0.9-1.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/git/git-2.51.0-1-x86_64.tar.zst
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/curl/curl-8.20.0-1-x86_64.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/gpgme/libgpgme11/libgpgme11-1.24.2-1.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-XML-Simple/perl-XML-Simple-2.25-5.tar.zst
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/noarch/release/perl-HTTP-Daemon/perl-HTTP-Daemon-6.17-1-noarch.tar.zst
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/mysql/mysql-common/mysql-common-10.3.14-1.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/wget/wget-1.25.0-1.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/mutt/mutt-2.3.2-1-x86_64.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/mysql/libmysqlclient18/libmysqlclient18-10.1.30-1.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/libaprutil1/libaprutil1-1.6.1-1.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/serf/libserf1_0/libserf1_0-1.3.9-1.tar.xz
Extracting from file://C:\GSP64\cygTemp/https%3a%2f%2fcygwin.mirror.constant.com%2f/x86_64/release/subversion/subversion-1.14.2-2-x86_64.tar.xz
running: C:\GSP64\bin\dash.exe "/etc/postinstall/0p_000_autorebase.dash"
running: C:\GSP64\bin\dash.exe "/etc/postinstall/0p_update-info-dir.dash"
running: C:\GSP64\bin\bash.exe --norc --noprofile "/etc/postinstall/000-cygwin-post-install.sh"
running: C:\GSP64\bin\bash.exe --norc --noprofile "/etc/postinstall/coreutils.sh"
running: C:\GSP64\bin\bash.exe --norc --noprofile "/etc/postinstall/base-files-mketc.sh"
running: C:\GSP64\bin\bash.exe --norc --noprofile "/etc/postinstall/base-files-profile.sh"
running: C:\GSP64\bin\bash.exe --norc --noprofile "/etc/postinstall/p11-kit.sh"
running: C:\GSP64\bin\bash.exe --norc --noprofile "/etc/postinstall/ca-certificates.sh"
running: C:\GSP64\bin\bash.exe --norc --noprofile "/etc/postinstall/crypto-policies.sh"
running: C:\GSP64\bin\bash.exe --norc --noprofile "/etc/postinstall/openssl.sh"
can't run /etc/postinstall/openssl.sh: No such file
running: C:\OGP64\bin\bash.exe --norc --noprofile "/etc/postinstall/libsasl2_3.sh"
running: C:\OGP64\bin\bash.exe --norc --noprofile "/etc/postinstall/openssh.sh"
running: C:\OGP64\bin\bash.exe --norc --noprofile "/etc/postinstall/mariadb-connector-c.sh"
running: C:\OGP64\bin\bash.exe --norc --noprofile "/etc/postinstall/mysql.sh"
running: C:\OGP64\bin\bash.exe --norc --noprofile "/etc/postinstall/libxml2.sh"
running: C:\OGP64\bin\dash.exe "/etc/postinstall/openssl10.dash"
running: C:\OGP64\bin\bash.exe --norc --noprofile "/etc/postinstall/man-db.sh"
running: C:\OGP64\bin\bash.exe --norc --noprofile "/etc/postinstall/mintty.sh"
running: C:\OGP64\bin\bash.exe --norc --noprofile "/etc/postinstall/mutt.sh"
running: C:\OGP64\bin\bash.exe --norc --noprofile "/etc/postinstall/nano.sh"
running: C:\OGP64\bin\bash.exe --norc --noprofile "/etc/postinstall/screen.sh"
running: C:\OGP64\bin\bash.exe --norc --noprofile "/etc/postinstall/wget.sh"
running: C:\OGP64\bin\dash.exe "/etc/postinstall/zp_man-db-update-index.dash"
running: C:\GSP64\bin\bash.exe --norc --noprofile "/etc/postinstall/libsasl2_3.sh"
running: C:\GSP64\bin\bash.exe --norc --noprofile "/etc/postinstall/openssh.sh"
running: C:\GSP64\bin\bash.exe --norc --noprofile "/etc/postinstall/mariadb-connector-c.sh"
running: C:\GSP64\bin\bash.exe --norc --noprofile "/etc/postinstall/mysql.sh"
running: C:\GSP64\bin\bash.exe --norc --noprofile "/etc/postinstall/libxml2.sh"
running: C:\GSP64\bin\dash.exe "/etc/postinstall/openssl10.dash"
running: C:\GSP64\bin\bash.exe --norc --noprofile "/etc/postinstall/man-db.sh"
running: C:\GSP64\bin\bash.exe --norc --noprofile "/etc/postinstall/mintty.sh"
running: C:\GSP64\bin\bash.exe --norc --noprofile "/etc/postinstall/mutt.sh"
running: C:\GSP64\bin\bash.exe --norc --noprofile "/etc/postinstall/nano.sh"
running: C:\GSP64\bin\bash.exe --norc --noprofile "/etc/postinstall/screen.sh"
running: C:\GSP64\bin\bash.exe --norc --noprofile "/etc/postinstall/wget.sh"
running: C:\GSP64\bin\dash.exe "/etc/postinstall/zp_man-db-update-index.dash"
Ending cygwin install

View file

@ -1,5 +1,5 @@
%Cfg::Config = (
logfile => '/OGP/ogp_agent.log',
logfile => '/GSP/gsp_agent.log',
listen_port => '12679',
listen_ip => '0.0.0.0',
version => 'v1.4',

View file

@ -1,9 +1,9 @@
%Cfg::Preferences = (
screen_log_local => '1',
delete_logs_after => '30',
ogp_manages_ftp => '1',
gsp_manages_ftp => '1',
ftp_method => 'PureFTPd',
ogp_autorestart_server => '1',
gsp_autorestart_server => '1',
protocol_shutdown_waittime => '10',
PortValidationEnabled => '1',
StartupValidationTimeoutSeconds => '180',

View file

@ -1,7 +1,7 @@
agent_auto_update=0
agent_update_repo_url=http://forge.runlevelsystems.com/dev/GSP.git
agent_update_branch=Panel-unstable
agent_update_raw_url=http://forge.runlevelsystems.com/dev/GSP/raw/branch/Panel-unstable/Agent-Windows/OGP64/OGP/ogp_agent.pl
agent_update_raw_url=http://forge.runlevelsystems.com/dev/GSP/raw/branch/Panel-unstable/Agent-Windows/GSP64/GSP/gsp_agent.pl
run_pureftpd=0
ftp_port=21
ftp_ip=0.0.0.0

View file

@ -1,6 +1,6 @@
OGP Agent NOTES:
GSP Agent NOTES:
Before committing code it is recommended to execute perltidy:
$ perltidy -b -gnu ogp_agent.pl
$ perltidy -b -gnu gsp_agent.pl

View file

@ -27,7 +27,7 @@ if (file_exists("config.php")) {
include_once 'db_functions.php';
// Did we properly receive the variables from the OGP agent?
// Did we properly receive the variables from the GSP agent?
if (isset($ftp_username) && isset($ftp_pass) && isset($rDir)) {
@ -35,38 +35,38 @@ if (isset($ftp_username) && isset($ftp_pass) && isset($rDir)) {
$errorCount = 0;
$errorInstallInt = 0;
// OGP should be doing this validation... but it's not
// GSP should be doing this validation... but it's not
// Custom directory validation
if (substr_count($rDir, '/') < 2) {
$errorCount++;
$errors[] = "In order to prevent security risks, users cannot be granted access to the main directories in the root file system of the server.&nbsp; You must go down two directory levels!&nbsp; Example: /games/user1!";
}
if (stripos($rDir, "/") === FALSE || stripos($rDir, "/") != 0) {
$errorCount++;
$errors[] = "You have not chosen a valid directory!";
}
if ($rDir === "/var/www/" || stripos($rDir, "/var/www/") !== FALSE) {
$errorCount++;
$errors[] = "You may not create ftp accounts into the protected EHCP directories using this program.&nbsp; Create these accounts using EHCP software.";
}
if (stripos($rDir, "\\")) {
$errorCount++;
$errors[] = "This is not a Windows machine... use the correct slash character for path...";
}
// If the last character in the path is a slash (/) - Remove it from the string
if (substr_count($rDir, '/') >= 2 && $rDir[strlen($rDir) - 1] == "/") {
$end = strlen($rDir) - 2;
$rDir = substr($rDir, 0, $end);
}
if ($errorCount == 0) {
// Security checks
@ -75,10 +75,10 @@ if (isset($ftp_username) && isset($ftp_pass) && isset($rDir)) {
$rDir = escapeSQLStr($rDir, $connection);
$SQL = "SELECT id FROM ftpaccounts WHERE ftpusername = '$ftp_username_db'";
$Result = execSQL($SQL, $connection);
if ($Result !== FALSE) {
$count = countSQLResult($Result);
if ($count > 0) {
$errorCount++;
$errors[] = "The FTP username supplied already exists!&nbsp; Please enter another unique username!";
@ -87,14 +87,14 @@ if (isset($ftp_username) && isset($ftp_pass) && isset($rDir)) {
// Make sure data enter is unique for homedir
$SQL = "SELECT id FROM ftpaccounts WHERE homedir = '$rDir'";
$Result = execSQL($SQL, $connection);
if ($Result !== FALSE) {
$count = countSQLResult($Result);
// Insert the data into the
$SQL = "INSERT INTO ftpaccounts (ftpusername, password, homedir) VALUES ('$ftp_username_db', password('$ftp_password_db'), '$rDir')";
$Result = execSQL($SQL, $connection);
if ($Result !== FALSE) {
$success = 1;
} else {
@ -105,7 +105,7 @@ if (isset($ftp_username) && isset($ftp_pass) && isset($rDir)) {
$errorCount++;
$errors[] = getSQLError($connection);
}
if ($errorCount > 0 && $success == 0) {
unset($_POST['createFTP']);
include 'admin/ftpCreateForm.php';

View file

@ -1,7 +1,7 @@
<?php
/*
This FTP addon works with EHCP (www.ehcp.net)
It allows OGP - the open game panel - to manage custom FTP user accounts
It allows GSP - the open game panel - to manage custom FTP user accounts
by own3mall
*/
@ -32,25 +32,25 @@ $logFile = 'ehcp_ftp_log.txt';
function addToLog($errors) {
global $logFile, $debug;
if (!file_exists($logFile)) {
$createLog = fopen($logFile, 'a+');
if (!$createLog) {
trigger_error("Unable to create EHCP FTP Integration log file! Please create a file named \"ehcp_ftp_log.txt\" in the ogp_agent install directory under the EHCP folder with permissions of 777", E_USER_NOTICE);
trigger_error("Unable to create EHCP FTP Integration log file! Please create a file named \"ehcp_ftp_log.txt\" in the gsp_agent install directory under the EHCP folder with permissions of 777", E_USER_NOTICE);
}
fclose($createLog);
}
if (!is_writable($logFile)) {
$chPerm = chmod($logFile, 777);
if (!$chPerm) {
trigger_error("The $logFile file is not writable. CHMOD failed. Please manually set the chmod to 777!", E_USER_NOTICE);
}
}
$logContents = file_get_contents($logFile);
foreach ($errors as $err) {
$logContents.= $err . "\n";
if($debug){
@ -59,7 +59,7 @@ function addToLog($errors) {
}
}
$updateLog = file_put_contents($logFile, $logContents);
if (!$updateLog) {
trigger_error("Unable to write errors to the log file of $logFile", E_USER_NOTICE);
}

View file

@ -25,9 +25,9 @@ if (isset($_GET['password'])) {
if (!isset($ftp_username) || !isset($ftp_pass)) {
$errorCount++;
$errors[] = "No FTP accounts could be modified! Updated username and password were not sent by the OGP upload functions.";
$errors[] = "No FTP accounts could be modified! Updated username and password were not sent by the GSP upload functions.";
} else {
if ($errorCount == 0) {
// Security checks
@ -35,15 +35,15 @@ if (!isset($ftp_username) || !isset($ftp_pass)) {
$ftp_username_db = escapeSQLStr($ftp_username, $connection);
$SQL = "SELECT * FROM ftpaccounts WHERE ftpusername = '$ftp_username_db'";
$Result = execSQL($SQL, $connection);
if ($Result !== FALSE) {
$count = countSQLResult($Result);
if ($count != 1) {
$errorCount++;
$errors[] = "The account information was not updated because the FTP username $ftp_old_username never existed in the first place and cannot be modified";
} else {
if ($row = getSQLRow($Result)) {
$recordID = $row['id'];
}
@ -51,7 +51,7 @@ if (!isset($ftp_username) || !isset($ftp_pass)) {
// Update user's password data into DB:
$SQL = "UPDATE ftpaccounts SET password=password('$ftp_password_db') WHERE ftpusername='$ftp_username_db'";
$Result = execSQL($SQL, $connection);
if ($Result !== FALSE) {
$success = 1;
} else {

View file

@ -1,4 +1,4 @@
package Frontier::Daemon::OGP::Forking;
package Frontier::Daemon::GSP::Forking;
# $Id: Forking.pm,v 1.6 2004/01/23 19:48:33 tcaine Exp $
use strict;
@ -14,7 +14,7 @@ use HTTP::Status;
# most of this routine comes directly from Frontier::Daemon
sub new {
my $class = shift;
my $class = shift;
my %args = @_;
my $encoding = delete $args{encoding};
my $self = $class->SUPER::new( %args );
@ -39,14 +39,14 @@ ACCEPT:
if ( not defined $pid ) {
warn "fork() failed: $!";
$conn = undef;
}
}
else {
my $request = $conn->get_request;
if ($request) {
if ($request->method eq 'POST' && $request->url->path eq '/RPC2') {
${*$self}{'response'}->content(
${*$self}{'decode'}->serve(
$request->content,
$request->content,
${*$self}{'methods'},
)
);

View file

Before

Width:  |  Height:  |  Size: 52 KiB

After

Width:  |  Height:  |  Size: 52 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 153 KiB

After

Width:  |  Height:  |  Size: 153 KiB

Before After
Before After

View file

@ -30,9 +30,9 @@ if not defined BASH_EXE if exist "%WD%..\..\bin\bash.exe" (
set "BASH_EXE=%WD%..\..\bin\bash.exe"
for %%I in ("%WD%..\..") do set "CYGWIN_ROOT=%%~fI\"
)
if not defined BASH_EXE if exist "C:\OGP64\bin\bash.exe" (
set "BASH_EXE=C:\OGP64\bin\bash.exe"
set "CYGWIN_ROOT=C:\OGP64\"
if not defined BASH_EXE if exist "C:\GSP64\bin\bash.exe" (
set "BASH_EXE=C:\GSP64\bin\bash.exe"
set "CYGWIN_ROOT=C:\GSP64\"
)
if not defined BASH_EXE if exist "C:\cygwin64\bin\bash.exe" (
set "BASH_EXE=C:\cygwin64\bin\bash.exe"
@ -50,20 +50,20 @@ if not defined BASH_EXE (
echo %WD%bin\bash.exe
echo %WD%..\bin\bash.exe
echo %WD%..\..\bin\bash.exe
echo C:\OGP64\bin\bash.exe
echo C:\GSP64\bin\bash.exe
echo C:\cygwin64\bin\bash.exe
echo C:\cygwin\bin\bash.exe
call :pause_on_error
exit /b 1
)
if not exist "%CYGWIN_ROOT%OGP\ogp_agent.pl" (
echo Failure: OGP agent root was not found for detected Cygwin root.
if not exist "%CYGWIN_ROOT%GSP\gsp_agent.pl" (
echo Failure: GSP agent root was not found for detected Cygwin root.
echo.
echo Detected Cygwin root:
echo %CYGWIN_ROOT%
echo Expected agent file:
echo %CYGWIN_ROOT%OGP\ogp_agent.pl
echo %CYGWIN_ROOT%GSP\gsp_agent.pl
call :pause_on_error
exit /b 1
)
@ -78,13 +78,13 @@ set "GSP_AGENT_START_LOG_NATIVE=%START_LOG_NATIVE%"
set "GSP_AGENT_CYGWIN_ROOT=%CYGWIN_ROOT%"
set "HELPER=/Install/agent_start_cygwin.sh"
if exist "%CYGWIN_ROOT%OGP\Install\agent_start_cygwin.sh" set "HELPER=/OGP/Install/agent_start_cygwin.sh"
if not exist "%CYGWIN_ROOT%Install\agent_start_cygwin.sh" if not exist "%CYGWIN_ROOT%OGP\Install\agent_start_cygwin.sh" (
if exist "%CYGWIN_ROOT%GSP\Install\agent_start_cygwin.sh" set "HELPER=/GSP/Install/agent_start_cygwin.sh"
if not exist "%CYGWIN_ROOT%Install\agent_start_cygwin.sh" if not exist "%CYGWIN_ROOT%GSP\Install\agent_start_cygwin.sh" (
echo Failure: agent_start_cygwin.sh was not found.
echo.
echo Expected one of:
echo %CYGWIN_ROOT%Install\agent_start_cygwin.sh
echo %CYGWIN_ROOT%OGP\Install\agent_start_cygwin.sh
echo %CYGWIN_ROOT%GSP\Install\agent_start_cygwin.sh
call :pause_on_error
exit /b 1
)
@ -93,9 +93,9 @@ echo Detected startup paths:
echo Script directory: %WD%
echo Cygwin root: %CYGWIN_ROOT%
echo bash.exe: %BASH_EXE%
echo OGP path: %CYGWIN_ROOT%OGP
echo ogp_agent.pl: %CYGWIN_ROOT%OGP\ogp_agent.pl
echo Config path: %CYGWIN_ROOT%OGP\Cfg
echo GSP path: %CYGWIN_ROOT%GSP
echo gsp_agent.pl: %CYGWIN_ROOT%GSP\gsp_agent.pl
echo Config path: %CYGWIN_ROOT%GSP\Cfg
echo Startup log: %START_LOG_NATIVE%
echo.
if exist "%START_LOG_NATIVE%" (
@ -104,8 +104,8 @@ if exist "%START_LOG_NATIVE%" (
rem Stop any existing agent processes whose PID files still exist.
if exist "%CYGWIN_ROOT%var\run\pure-ftpd.pid" set /p PID1=<"%CYGWIN_ROOT%var\run\pure-ftpd.pid"
if exist "%CYGWIN_ROOT%OGP\ogp_agent.pid" set /p PID2=<"%CYGWIN_ROOT%OGP\ogp_agent.pid"
if exist "%CYGWIN_ROOT%OGP\ogp_agent_run.pid" set /p PID3=<"%CYGWIN_ROOT%OGP\ogp_agent_run.pid"
if exist "%CYGWIN_ROOT%GSP\gsp_agent.pid" set /p PID2=<"%CYGWIN_ROOT%GSP\gsp_agent.pid"
if exist "%CYGWIN_ROOT%GSP\gsp_agent_run.pid" set /p PID3=<"%CYGWIN_ROOT%GSP\gsp_agent_run.pid"
if defined PID1 kill -15 %PID1% >nul 2>&1
if defined PID2 kill -15 %PID2% >nul 2>&1
if defined PID3 kill -15 %PID3% >nul 2>&1
@ -113,7 +113,7 @@ if defined PID3 kill -15 %PID3% >nul 2>&1
echo Starting GSP Windows Agent with:
echo %BASH_EXE%
echo.
"%BASH_EXE%" --login "%HELPER%" /OGP/ogp_agent_run.pid
"%BASH_EXE%" --login "%HELPER%" /GSP/gsp_agent_run.pid
set "AGENT_EXIT=%ERRORLEVEL%"
if not "%AGENT_EXIT%" == "0" (

View file

@ -2,14 +2,14 @@
set -u
AGENT_DIR="/OGP"
PIDFILE="${1:-/OGP/ogp_agent_run.pid}"
AGENT_DIR="/GSP"
PIDFILE="${1:-/GSP/gsp_agent_run.pid}"
PREFS_FILE="$AGENT_DIR/Cfg/bash_prefs.cfg"
START_LOG_NATIVE="${GSP_AGENT_START_LOG_NATIVE:-}"
REPO_URL_DEFAULT="http://forge.runlevelsystems.com/dev/GSP.git"
REPO_BRANCH_DEFAULT="Panel-unstable"
RAW_AGENT_URL_DEFAULT="http://forge.runlevelsystems.com/dev/GSP/raw/branch/Panel-unstable/Agent-Windows/OGP64/OGP/ogp_agent.pl"
REPO_AGENT_PATH="Agent-Windows/OGP64/OGP/ogp_agent.pl"
RAW_AGENT_URL_DEFAULT="http://forge.runlevelsystems.com/dev/GSP/raw/branch/Panel-unstable/Agent-Windows/GSP64/GSP/gsp_agent.pl"
REPO_AGENT_PATH="Agent-Windows/GSP64/GSP/gsp_agent.pl"
warn() {
printf 'WARNING: %s\n' "$*" >&2
@ -121,7 +121,7 @@ validate_agent_file() {
return 1
fi
if ! grep -q 'use Cfg::Config' "$candidate"; then
warn "Candidate agent file does not look like the GSP/OGP Perl agent: $candidate"
warn "Candidate agent file does not look like the GSP/GSP Perl agent: $candidate"
return 1
fi
sed -i 's/\r$//' "$candidate" 2>/dev/null || true
@ -174,9 +174,9 @@ auto_update_windows_agent() {
warn "Could not create temporary update directory; skipping auto-update."
return 0
}
candidate_file="$tmp_dir/ogp_agent.pl"
target_file="$AGENT_DIR/ogp_agent.pl"
backup_file="$AGENT_DIR/ogp_agent.pl.bak.$(date +%Y%m%d%H%M%S)"
candidate_file="$tmp_dir/gsp_agent.pl"
target_file="$AGENT_DIR/gsp_agent.pl"
backup_file="$AGENT_DIR/gsp_agent.pl.bak.$(date +%Y%m%d%H%M%S)"
if ! download_agent_with_curl "$candidate_file"; then
warn "curl download failed or curl is unavailable; trying git fallback."
@ -227,7 +227,7 @@ auto_update_windows_agent() {
return 0
}
cd "$AGENT_DIR" || fail "Could not enter $AGENT_DIR. Is the Windows agent installed under Cygwin /OGP?"
cd "$AGENT_DIR" || fail "Could not enter $AGENT_DIR. Is the Windows agent installed under Cygwin /GSP?"
setup_startup_log
normalize_text_files "$AGENT_DIR"
@ -237,8 +237,8 @@ load_agent_preferences
auto_update_windows_agent
validate_required_config
echo "Validating $AGENT_DIR/ogp_agent.pl..."
validate_agent_file "$AGENT_DIR/ogp_agent.pl" || fail "Perl syntax/dependency validation failed. Install missing Cygwin Perl packages or restore a valid Windows agent file."
echo "Validating $AGENT_DIR/gsp_agent.pl..."
validate_agent_file "$AGENT_DIR/gsp_agent.pl" || fail "Perl syntax/dependency validation failed. Install missing Cygwin Perl packages or restore a valid Windows agent file."
echo "Launching GSP Windows Agent..."
exec perl "$AGENT_DIR/ogp_agent.pl" -pidfile "$PIDFILE"
exec perl "$AGENT_DIR/gsp_agent.pl" -pidfile "$PIDFILE"

View file

@ -1,5 +1,5 @@
@echo off
@title Stop OGP Agent
@title Stop GSP Agent
net session >nul 2>&1
if NOT %errorLevel% == 0 (
echo Failure: Current permissions inadequate.
@ -14,8 +14,8 @@ set path=%WD%bin;%WD%usr\sbin;%path%
set CYGWIN=server ntsec
set SHELL=/bin/bash
if exist %WD%var\run\pure-ftpd.pid set /p PID1=<%WD%var\run\pure-ftpd.pid
if exist %WD%OGP\ogp_agent.pid set /p PID2=<%WD%OGP\ogp_agent.pid
if exist %WD%OGP\ogp_agent_run.pid set /p PID3=<%WD%OGP\ogp_agent_run.pid
if exist %WD%GSP\gsp_agent.pid set /p PID2=<%WD%GSP\gsp_agent.pid
if exist %WD%GSP\gsp_agent_run.pid set /p PID3=<%WD%GSP\gsp_agent_run.pid
IF NOT [%PID1%] == [] kill -15 %PID1%
IF NOT [%PID2%] == [] kill -15 %PID2%
IF NOT [%PID3%] == [] kill -15 %PID3%

View file

@ -16,7 +16,7 @@ set CYGWIN=server ntsec
REM PATH CANNOT BE DOUBLE QUOTED (http://serverfault.com/questions/349179/path-variable-and-quotation-marks-windows)
set path=%WD%\bin;%WD%\usr\sbin;%path%
set SHELL=/bin/bash
REM Advice
REM Advice
echo DO NOT CLOSE THIS WINDOW YET.
echo The setup process will continue once cygwin installation ends.
REM Download latest Cygwin
@ -35,7 +35,7 @@ NET USER | FINDSTR gameserver >nul
IF %ERRORLEVEL% neq 0 (
echo In order to run the agent on boot,
echo we need an administrator account named 'gameserver'.
echo Please, create a new administrator account named 'gameserver'
echo Please, create a new administrator account named 'gameserver'
echo from the control panel of Windows and press any key to continue.
pause >nul
goto :gameserver_exists
@ -58,7 +58,7 @@ IF EXIST %DRIVE%: (
goto :set_free_drive
)
:gameserver_pass_ok
set /p PASS=Please, enter the password for user 'gameserver':
set /p PASS=Please, enter the password for user 'gameserver':
IF %VER% LSS 6 (
grant del SeDenyNetworkLogonRight %USERDOMAIN%\gameserver
net use %DRIVE%: \\%USERDOMAIN%\c$ %PASS% /user:gameserver >nul
@ -77,31 +77,31 @@ IF %ERRORLEVEL% NEQ 0 (
)
cls
REM Old way from SVN
REM tools\wget.exe -N "http://master.dl.sourceforge.net/project/ogpextras/Installer-Snapshot/latest_win_agent_files.zip" -O "agent_files.zip"
tools\wget.exe -N "https://github.com/OpenGamePanel/OGP-Agent-Windows/archive/master.zip" -O "agent_files.zip" --no-check-certificate
REM tools\wget.exe -N "" -O "agent_files.zip"
tools\wget.exe -N "https://github.com/OpenGamePanel/GSP-Agent-Windows/archive/master.zip" -O "agent_files.zip" --no-check-certificate
unzip -q agent_files_old.zip
unzip -q -o agent_files.zip
IF NOT EXIST "OGP-Agent-Windows-master" unzip -q agent_files_local_copy.zip
cd "OGP-Agent-Windows-master"
IF EXIST OGP/COPYING xcopy /Y /E * ..\
IF EXIST OGP/COPYING cd ..
rm -rf "OGP-Agent-Windows-master"
IF NOT EXIST "GSP-Agent-Windows-master" unzip -q agent_files_local_copy.zip
cd "GSP-Agent-Windows-master"
IF EXIST GSP/COPYING xcopy /Y /E * ..\
IF EXIST GSP/COPYING cd ..
rm -rf "GSP-Agent-Windows-master"
rm -f agent_files.zip
rm -f agent_files_old.zip
rm -f agent_files_local_copy.zip
chmod +x /OGP/agent_conf.sh
chmod +x /bin/ogp_agent
REM Run OGP Agent configuration script
bash /OGP/agent_conf.sh -p %PASS%
REM adding OGP Agent to the system startup
chmod +x /GSP/agent_conf.sh
chmod +x /bin/gsp_agent
REM Run GSP Agent configuration script
bash /GSP/agent_conf.sh -p %PASS%
REM adding GSP Agent to the system startup
tools\fart.exe "%WD%\service_settings.xml" "{COMMAND}" "%WD%\agent_start.bat"
tools\fart.exe "%WD%\service_settings.xml" "{COMMAND_WORK_DIR}" "%WD%"
schtasks /create /tn "OGP agent start on boot" /XML "%WD%\service_settings.xml" /ru "gameserver" /rp "%PASS%"
schtasks /create /tn "GSP agent start on boot" /XML "%WD%\service_settings.xml" /ru "gameserver" /rp "%PASS%"
REM Rebase files
call "%WD%\rebase_post_ins.bat"
echo.
REM Start OGP Agent
schtasks /Run /tn "OGP agent start on boot"
REM Start GSP Agent
schtasks /Run /tn "GSP agent start on boot"
REM Grant logon as a service for FTP / other cyg_win services... needed for FileZilla for sure in x64 installer... not sure about here, but why not put it in.
tools\ntrights.exe +r SeServiceLogonRight -u gameserver -m \\%COMPUTERNAME%
exit 0

View file

@ -9,5 +9,5 @@ if NOT %errorLevel% == 0 (
pause >nul
exit
)
net stop ogp_agent
sc delete ogp_agent
net stop gsp_agent
sc delete gsp_agent

View file

@ -1,11 +1,11 @@
@echo off
echo.
echo Stopping OGP Agent if exists...
echo Stopping GSP Agent if exists...
SET mypath=%~dp0
IF EXIST "%mypath%\agent_stop.bat" call "%mypath%\agent_stop.bat"
echo.
echo Stopping CygWin Services...
echo.
echo.
net stop mysqld
net stop cygserver
net stop httpd

View file

@ -2,7 +2,7 @@
<Task version="1.1" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
<RegistrationInfo>
<Author></Author>
<URI>\OGP agent start on boot</URI>
<URI>\GSP agent start on boot</URI>
</RegistrationInfo>
<Triggers>
<BootTrigger>
@ -30,8 +30,8 @@
</Settings>
<Actions Context="Author">
<Exec>
<Command>C:\OGP64\agent_start.bat</Command>
<WorkingDirectory>C:\OGP64</WorkingDirectory>
<Command>C:\GSP64\agent_start.bat</Command>
<WorkingDirectory>C:\GSP64</WorkingDirectory>
</Exec>
</Actions>
</Task>

View file

@ -15,26 +15,26 @@ Cygwin-based agent that lets the GameServer Panel manage Windows Server 2019/202
2. Right-click `Install\\onceinstall_agent.bat` → “Run as administrator”.
3. Open the bundled Cygwin terminal and configure the agent:
```bash
cd /OGP
cd /GSP
bash agent_conf.sh -p "gameserverPassword"
```
4. Edit `C:\\OGP\\Cfg\\Config.pm` so it matches the server entry you created in the GameServer Panel.
5. Start the “OGP agent start on boot” scheduled task (or reboot).
4. Edit `C:\\GSP\\Cfg\\Config.pm` so it matches the server entry you created in the GameServer Panel.
5. Start the “GSP agent start on boot” scheduled task (or reboot).
## Startup and auto-update
Use `C:\\OGP64\\agent_start.bat` or `C:\\OGP64\\OGP\\Install\\agent_start.bat` to start the agent manually. The launcher checks the bundled Cygwin root, including `C:\\OGP64\\bin\\bash.exe`, then falls back to `C:\\cygwin64\\bin\\bash.exe` and `C:\\cygwin\\bin\\bash.exe`. Manual failures pause by default; set `GSP_AGENT_NO_PAUSE=1` for service wrappers that should not block.
Use `C:\\GSP64\\agent_start.bat` or `C:\\GSP64\\GSP\\Install\\agent_start.bat` to start the agent manually. The launcher checks the bundled Cygwin root, including `C:\\GSP64\\bin\\bash.exe`, then falls back to `C:\\cygwin64\\bin\\bash.exe` and `C:\\cygwin\\bin\\bash.exe`. Manual failures pause by default; set `GSP_AGENT_NO_PAUSE=1` for service wrappers that should not block.
`C:\\OGP\\Cfg\\bash_prefs.cfg` controls optional restart-time agent updates:
`C:\\GSP\\Cfg\\bash_prefs.cfg` controls optional restart-time agent updates:
```bash
agent_auto_update=0
agent_update_repo_url=http://forge.runlevelsystems.com/dev/GSP.git
agent_update_branch=Panel-unstable
agent_update_raw_url=http://forge.runlevelsystems.com/dev/GSP/raw/branch/Panel-unstable/Agent-Windows/OGP64/OGP/ogp_agent.pl
agent_update_raw_url=http://forge.runlevelsystems.com/dev/GSP/raw/branch/Panel-unstable/Agent-Windows/GSP64/GSP/gsp_agent.pl
```
When `agent_auto_update=1`, the launcher downloads to a temporary file, rejects HTML/404/empty/non-Perl content, validates with `perl -c`, backs up the current `ogp_agent.pl`, and rolls back if validation fails. This restart-time updater may replace only `/OGP/ogp_agent.pl`; it must not touch `Cfg/` files or other installer-generated state.
When `agent_auto_update=1`, the launcher downloads to a temporary file, rejects HTML/404/empty/non-Perl content, validates with `perl -c`, backs up the current `gsp_agent.pl`, and rolls back if validation fails. This restart-time updater may replace only `/GSP/gsp_agent.pl`; it must not touch `Cfg/` files or other installer-generated state.
## Related repositories

View file

@ -1,9 +1,9 @@
#!/bin/bash
#
# OGP - Open Game Panel
# Copyright (C) Copyright (C) 2008 - 2013 The OGP Development Team
# GSP - GameServer Panel
# Copyright (C) Copyright (C) 2008 - 2013 The GSP Development Team
#
#
# http://www.opengamepanel.org/
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
@ -96,7 +96,7 @@ if [ -e ${cfgfile} ]; then
while [ 1 ]
do
echo "Overwrite old configuration?"
echo -n "(yes/no) [Default yes]: "
echo -n "(yes/no) [Default yes]: "
read octmp
if [ "$octmp" == "yes" -o -z "$octmp" ]
then
@ -120,13 +120,13 @@ then
fi
echo "#######################################################################"
echo ""
echo "OGP agent uses basic encryption to prevent unauthorized users from connecting"
echo "GSP agent uses basic encryption to prevent unauthorized users from connecting"
echo "Enter a string of alpha-numeric characters for example 'abcd12345'"
echo "**** NOTE - Use the same key in your Open Game Panel webpage config file - they must match *****"
echo "**** NOTE - Use the same key in your GameServer Panel webpage config file - they must match *****"
echo ""
while [ -z "${key}" ]
do
do
echo -n "Set encryption key: "
read key
done
@ -138,20 +138,20 @@ then
read port
if [ -z "${port}" ]
then
then
port=$DEFAULT_PORT
fi
echo
echo
echo "Set the listen IP for the agent."
echo "Use ${DEFAULT_IP} to bind on all interfaces."
echo -n "Set listen IP [Default ${DEFAULT_IP}]: "
read ip
if [ -z "${ip}" ]
then
if [ -z "${ip}" ]
then
ip=$DEFAULT_IP
fi
fi
while [ 1 ]
do
@ -175,26 +175,26 @@ done
echo "Writing Config file - $cfgfile"
echo "%Cfg::Config = (
logfile => '${agent_home}/ogp_agent.log',
logfile => '${agent_home}/gsp_agent.log',
listen_port => '${port}',
listen_ip => '${ip}',
version => '${AGENT_VERSION}',
key => '${key}',
steam_license => '${steam_license}',
sudo_password => '${sudo_password}',
web_admin_api_key => '{your_admin_ogp_web_api_key_here}',
web_api_url => '{your_url_to_ogp_api.php}',
web_admin_api_key => '{your_admin_gsp_web_api_key_here}',
web_api_url => '{your_url_to_gsp_api.php}',
agent_event_url => '{your_url_to_agent_event_receiver.php}',
remote_server_id => '{panel_remote_server_id}',
steam_dl_limit => '0',
);" > $cfgfile
if [ $? != 0 ]
then
failed "Failed to write config file."
else
chmod 600 ${cfgfile} || failed "Failed to chmod ${cfgfile} to 600."
fi
fi
echo;
while [ 1 ]
@ -203,7 +203,7 @@ done
echo -n "(yes|no) [Default yes]: "
read auto_update
if [ "${auto_update}" == "yes" -o "${auto_update}" == "no" -o -z "${auto_update}" ]
then
then
if [ "${auto_update}" == "yes" ]
then
autoUpdate=1
@ -225,7 +225,7 @@ done
echo -n "(yes|no) [Default yes]: "
read log_local_copy
if [ "${log_local_copy}" == "yes" -o "${log_local_copy}" == "no" -o -z "${log_local_copy}" ]
then
then
if [ "${log_local_copy}" == "yes" ]
then
logLocalCopy=1
@ -256,7 +256,7 @@ done
echo -n "(yes|no) [Default yes]: "
read auto_restart
if [ "${auto_restart}" == "yes" -o "${auto_restart}" == "no" -o -z "${auto_restart}" ]
then
then
if [ "${auto_restart}" == "yes" ]
then
autoRestart=1
@ -270,23 +270,23 @@ done
fi
echo "You need to type 'yes', 'no' or leave empty for default value [yes]."
done
echo;
while [ 1 ]
do
echo "Should Open Game Panel create and manage FTP accounts?"
echo "Should GameServer Panel create and manage FTP accounts?"
echo -n "(yes|no) [Default yes]: "
read manage_ftp
if [ "${manage_ftp}" == "yes" -o "${manage_ftp}" == "no" -o -z "${manage_ftp}" ]
then
if [ "${manage_ftp}" == "yes" ]
then
ogpManagesFTP=1
gspManagesFTP=1
elif [ -z "${manage_ftp}" ]
then
ogpManagesFTP=1
gspManagesFTP=1
else
ogpManagesFTP=0
gspManagesFTP=0
fi
break;
fi
@ -294,8 +294,8 @@ done
done
echo;
# Only ask these install questions if users want OGP to manage FTP accounts
if [ "$ogpManagesFTP" == "1" ]
# Only ask these install questions if users want GSP to manage FTP accounts
if [ "$gspManagesFTP" == "1" ]
then
if [ "$(uname -o)" != "Cygwin" ]; then
while [ 1 ]
@ -317,7 +317,7 @@ done
fi
echo "You need to type 'yes', 'no' or leave empty for default value [no]."
done
if [ "${IspConfig}" == "yes" ]
then
while [ 1 ]
@ -337,25 +337,25 @@ done
fi
echo "You need to type 'yes', 'no' or leave empty for default value [no]."
done
echo -n "What port do you use to connect to your ISPConfig 3 Panel? [Default 8080]: "
read setport
case ${setport} in
''|*[!0-9]*) port=8080 ;;
*) port=${setport} ;;
esac
echo -n "Enter an user name to sing in remotelly (Remote user): "
read remote_login_username
echo -n "Enter password (Remote user): "
read remote_login_password
echo -e "<?php\n\$username = '${remote_login_username}';" > ${agent_home}/IspConfig/soap_config.php
echo "\$password = '${remote_login_password}';" >> ${agent_home}/IspConfig/soap_config.php
echo "\$soap_location = 'http${secure}://127.0.0.1:${port}/remote/index.php';" >> ${agent_home}/IspConfig/soap_config.php
echo -e "\$soap_uri = 'http${secure}://127.0.0.1:${port}/remote/';\n?>" >> ${agent_home}/IspConfig/soap_config.php
else
while [ 1 ]
do
@ -366,7 +366,7 @@ done
echo -n "(yes|no) [Default no]: "
read ehcp
if [ "${ehcp}" == "yes" -o "${ehcp}" == "no" -o -z "${ehcp}" ]
then
then
if [ "${ehcp}" == "yes" ]
then
ftpMethod="EHCP"
@ -375,13 +375,13 @@ done
fi
echo "You need to type 'yes', 'no' or leave empty for default value [no]."
done
if [ "${ehcp}" == "yes" ]
then
echo "Please enter the MySQL database password for the ehcp user"
echo -n "(created during the install of EHCP): "
read ehcpDB
ehcpConf=${agent_home}/EHCP/config.php
sed -i "s/changeme/${ehcpDB}/" $ehcpConf
else
@ -393,7 +393,7 @@ done
echo -n "(yes|no) [Default no]: "
read proftpd
if [ "${proftpd}" == "yes" -o "${proftpd}" == "no" -o -z "${proftpd}" ]
then
then
if [ "${proftpd}" == "yes" ]
then
ftpMethod="proftpd"
@ -402,7 +402,7 @@ done
fi
echo "You need to type 'yes', 'no' or leave empty for default value [no]."
done
if [ "${proftpd}" == "yes" ]
then
echo "Please enter the path for proFTPd configuration file"
@ -423,7 +423,7 @@ done
echo -n "(reenter|ignore): "
read answer
if [ "${answer}" == "reenter" -o "${answer}" == "ignore" ]
then
then
if [ "${answer}" == "reenter" ]
then
echo "Reenter proFTPd's configuration file path:"
@ -439,18 +439,18 @@ done
fi
fi
echo "You need to type 'reenter' or 'ignore'."
else
else
if egrep -iq "LoadModule\s*mod_auth_file.c" ${proFTPdConfFile}
then
sed -i "s/\s*#\s*LoadModule\s*mod_auth_file.c/LoadModule mod_auth_file.c/g" ${proFTPdConfFile}
else
echo -e "LoadModule mod_auth_file.c" >> ${proFTPdConfFile}
fi
if egrep -iq "^\s*AuthOrder.*" ${proFTPdConfFile}
then
if egrep -iq "^\s*AuthOrder.*mod_auth_file.c" ${proFTPdConfFile}
then
then
false
else
sed -ri "s/(^\s*AuthOrder.*)/\1 mod_auth_file.c/g" ${proFTPdConfFile}
@ -465,33 +465,33 @@ done
else
echo -e "RequireValidShell off" >> ${proFTPdConfFile}
fi
if egrep -iq "AuthUserFile.*" ${proFTPdConfFile}
then
sed -i "s#AuthUserFile.*#AuthUserFile ${proFTPdConfPath}/ftpd.passwd#g" ${proFTPdConfFile}
else
echo -e "AuthUserFile "${proFTPdConfPath}"/ftpd.passwd" >> ${proFTPdConfFile}
fi
if egrep -iq "AuthGroupFile.*" ${proFTPdConfFile}
then
sed -i "s#AuthGroupFile.*#AuthGroupFile ${proFTPdConfPath}/ftpd.group#g" ${proFTPdConfFile}
else
echo -e "AuthGroupFile "${proFTPdConfPath}"/ftpd.group" >> ${proFTPdConfFile}
fi
if [ ! -e "${proFTPdConfPath}/ftpd.group" ]
if [ ! -e "${proFTPdConfPath}/ftpd.group" ]
then
touch ${proFTPdConfPath}/ftpd.group
fi
if [ ! -e "${proFTPdConfPath}/ftpd.passwd" ]
if [ ! -e "${proFTPdConfPath}/ftpd.passwd" ]
then
touch ${proFTPdConfPath}/ftpd.passwd
fi
ftpd_user=$(grep -oP '^User\s+\K.+' ${proFTPdConfFile})
ftpd_group=$(grep -oP '^Group\s+\K.+' ${proFTPdConfFile})
agent_user=$(grep -oP 'agent_user=\K.+' /etc/init.d/ogp_agent)
agent_user=$(grep -oP 'agent_user=\K.+' /etc/init.d/gsp_agent)
if [ ! -z "$ftpd_user" ] && [ ! -z "$ftpd_group" ] && [ ! -z "$agent_user" ]
then
if [ "$(groups $agent_user|grep $ftpd_group)" == "" ]
@ -507,7 +507,7 @@ done
break
fi
done
if [ -e "/etc/init.d/proftpd" ]
then
/etc/init.d/proftpd restart
@ -521,7 +521,7 @@ done
fi
else
if uname -a|grep -q "x86_64"
then
then
FZ="yes"
else
while [ 1 ]
@ -539,7 +539,7 @@ done
echo "You need to type 'yes', 'no' or leave empty for default value [no].";
done
fi
if [ "${FZ}" == "yes" ] || [ -z "${FZ}" ]; then
ftpMethod="FZ"
PF=$(cmd /Q /C echo %PROGRAMFILES\(X86\)% | sed 's/\r$//')
@ -549,7 +549,7 @@ done
echo -n "[Default ${PF}\\FileZilla Server\\FileZilla server.exe]: "
read -r FZ_EXE
if [ -z "${FZ_EXE}" ]
then
then
FZ_EXE="${PF}\\FileZilla Server\\FileZilla server.exe"
fi
echo;
@ -557,7 +557,7 @@ done
echo -n "[Default ${PF}\\FileZilla Server\\FileZilla Server.xml]: "
read -r FZ_XML
if [ -z "${FZ_XML}" ]
then
then
FZ_XML="${PF}\\FileZilla Server\\FileZilla server.xml"
fi
FZ_EXE=$(cygpath -u "$FZ_EXE")
@ -584,11 +584,11 @@ done
echo -n "Set listen IP [Default ${DEFAULT_IP}]: "
read ftp_ip
if [ -z "${ftp_ip}" ]
then
if [ -z "${ftp_ip}" ]
then
ftp_ip=$DEFAULT_IP
fi
echo
echo "Set the listen port for PureFTPd. The default should be fine for everyone."
echo "However, if you want to change it that can be done here, otherwise just press Enter."
@ -596,7 +596,7 @@ done
read port
if [ -z "${ftp_port}" ]
then
then
ftp_port=$DEFAULT_FTP_PORT
fi
@ -607,14 +607,14 @@ done
read passive_ftp
if [ -z "${passive_ftp}" -o "${passive_ftp}" != "yes" ]
then
then
ftp_pasv_range=""
else
echo "Enter passive ports range separated by colon (<first port>:<last port>)."
echo -n "[Default ${DEFAULT_FTP_PASV_RANGE}]: "
read ftp_pasv_range
if [ -z "${ftp_pasv_range}" ]
then
then
ftp_pasv_range=$DEFAULT_FTP_PASV_RANGE
fi
fi
@ -622,7 +622,7 @@ done
fi
fi
fi
if [ "${ftpMethod}" == "PureFTPd" ]
then
run_pureftpd=1
@ -635,16 +635,16 @@ done
prefs="%Cfg::Preferences = (\n"
prefs="${prefs}\tscreen_log_local => '${logLocalCopy}',\n"
prefs="${prefs}\tdelete_logs_after => '${deleteLogsAfter}',\n"
prefs="${prefs}\togp_manages_ftp => '${ogpManagesFTP}',\n"
prefs="${prefs}\tgsp_manages_ftp => '${gspManagesFTP}',\n"
prefs="${prefs}\tftp_method => '${ftpMethod}',\n"
prefs="${prefs}\togp_autorestart_server => '${autoRestart}',\n"
prefs="${prefs}\tgsp_autorestart_server => '${autoRestart}',\n"
prefs="${prefs}\tprotocol_shutdown_waittime => '10',\n"
if [ "X${proftpd}" == "Xyes" ]
then
prefs="${prefs}\tproftpd_conf_path => '${proFTPdConfPath}'\n"
fi
prefs="${prefs});"
echo -e $prefs > $prefsfile
echo -e $prefs > $prefsfile
if [ $? != 0 ]
then
@ -652,9 +652,9 @@ done
fi
echo "Writing bash script preferences file - $bashprefsfile"
echo -e "agent_auto_update=${autoUpdate}\nrun_pureftpd=${run_pureftpd}\nftp_port=${ftp_port}\nftp_ip=${ftp_ip}\nftp_pasv_range=${ftp_pasv_range}" > $bashprefsfile
if [ $? != 0 ]
then
failed "Failed to write MISC configuration file used by bash scripts."

View file

@ -13,7 +13,7 @@ The Windows agent bundles Cygwin, Perl, GNU Screen, and helper scripts so the Ga
- Windows Server 2019 or 2022 (English locale recommended)
- Administrator privileges
- Reliable network access to the panel on TCP 12679 (or whatever port you configure)
- Outbound HTTPS so the agent can talk to `ogp_api.php`
- Outbound HTTPS so the agent can talk to `gsp_api.php`
## Installation workflow
@ -21,53 +21,53 @@ The Windows agent bundles Cygwin, Perl, GNU Screen, and helper scripts so the Ga
2. **Run** `Install\\onceinstall_agent.bat` as Administrator. The script:
- Installs Cygwin with Perl, rsync, wget, screen, zip/unzip, git, etc.
- Creates the `gameserver` Windows account and grants “Log on as a service”.
- Unpacks the latest agent files into `C:\\OGP`.
- Unpacks the latest agent files into `C:\\GSP`.
- Registers the Windows Task Scheduler entry that boots the agent at startup.
3. **Open the bundled Cygwin terminal** and configure the agent:
```bash
cd /OGP
cd /GSP
bash agent_conf.sh -p "gameserverPassword"
```
4. **Edit configuration** `/OGP/Cfg/Config.pm` mirrors the Linux agent. Set `listen_ip`, `listen_port`, `key`, `web_api_url`, `agent_event_url`, `remote_server_id`, and (optionally) the stats database credentials.
5. **Start the service** The installer already created a scheduled task (“OGP agent start on boot”). Run it immediately from Task Scheduler or execute `schtasks /Run /tn "OGP agent start on boot"`.
4. **Edit configuration** `/GSP/Cfg/Config.pm` mirrors the Linux agent. Set `listen_ip`, `listen_port`, `key`, `web_api_url`, `agent_event_url`, `remote_server_id`, and (optionally) the stats database credentials.
5. **Start the service** The installer already created a scheduled task (“GSP agent start on boot”). Run it immediately from Task Scheduler or execute `schtasks /Run /tn "GSP agent start on boot"`.
## Updating the agent
Manual update:
1. Stop the scheduled task or kill any running `ogp_agent.pl` processes.
1. Stop the scheduled task or kill any running `gsp_agent.pl` processes.
2. Pull the latest files (`git pull` inside `C:\\gsp-agent` or download the release ZIP again).
3. Copy updated files into `C:\\OGP`.
3. Copy updated files into `C:\\GSP`.
4. Re-run `rebase_post_ins.bat` if new Cygwin DLLs were added.
5. Start the agent task again.
Restart-time auto-update:
1. Edit `/OGP/Cfg/bash_prefs.cfg`.
1. Edit `/GSP/Cfg/bash_prefs.cfg`.
2. Set `agent_auto_update=1`.
3. Keep the default Forgejo values unless you are testing another branch:
```bash
agent_update_repo_url=http://forge.runlevelsystems.com/dev/GSP.git
agent_update_branch=Panel-unstable
agent_update_raw_url=http://forge.runlevelsystems.com/dev/GSP/raw/branch/Panel-unstable/Agent-Windows/OGP64/OGP/ogp_agent.pl
agent_update_raw_url=http://forge.runlevelsystems.com/dev/GSP/raw/branch/Panel-unstable/Agent-Windows/GSP64/GSP/gsp_agent.pl
```
4. Restart the agent with `C:\\OGP64\\agent_start.bat` or `C:\\OGP64\\OGP\\Install\\agent_start.bat`.
4. Restart the agent with `C:\\GSP64\\agent_start.bat` or `C:\\GSP64\\GSP\\Install\\agent_start.bat`.
The updater downloads to a temporary file, rejects empty files, HTML error pages, `Not found` responses, and files without the expected Perl agent markers, then runs `perl -c` before replacing `/OGP/ogp_agent.pl`. Failed auto-update attempts are non-fatal and continue with the last known good agent. The restart-time updater is allowlisted to `/OGP/ogp_agent.pl` only and must not overwrite `/OGP/Cfg/*`, service settings, passwords, server data, or logs.
The updater downloads to a temporary file, rejects empty files, HTML error pages, `Not found` responses, and files without the expected Perl agent markers, then runs `perl -c` before replacing `/GSP/gsp_agent.pl`. Failed auto-update attempts are non-fatal and continue with the last known good agent. The restart-time updater is allowlisted to `/GSP/gsp_agent.pl` only and must not overwrite `/GSP/Cfg/*`, service settings, passwords, server data, or logs.
## Logging & troubleshooting
- Main log: `C:\\OGP\\ogp_agent.log`
- PID files: `ogp_agent_run.pid` (wrapper) and `ogp_agent.pid` (Perl daemon)
- Customer servers run inside GNU Screen sessions—attach via `C:\\OGP\\bin\\screen -r ogp_agent`
- Main log: `C:\\GSP\\gsp_agent.log`
- PID files: `gsp_agent_run.pid` (wrapper) and `gsp_agent.pid` (Perl daemon)
- Customer servers run inside GNU Screen sessions—attach via `C:\\GSP\\bin\\screen -r gsp_agent`
- Server readiness uses the `server_status` RPC and validates only the game/query/RCON ports supplied by the Panel.
- Port validation settings live in `/OGP/Cfg/Preferences.pm`: `PortValidationEnabled`, `StartupValidationTimeoutSeconds`, and `PortCheckIntervalSeconds`.
- Port validation settings live in `/GSP/Cfg/Preferences.pm`: `PortValidationEnabled`, `StartupValidationTimeoutSeconds`, and `PortCheckIntervalSeconds`.
- Panel activity-log lifecycle event delivery is documented in `docs/AGENT_ACTIVITY_EVENTS.md`.
- Port validation smoke test: `bash /OGP/tests/port_validation_smoke.sh 2302/udp 2303/udp`.
- Port validation smoke test: `bash /GSP/tests/port_validation_smoke.sh 2302/udp 2303/udp`.
- Firewall: open TCP 12679 (or your configured port) and any game-specific ports before provisioning.
- Authentication errors almost always mean the `key` in `Cfg/Config.pm` does not match the value stored in the panel → Administration → Servers.
- `/OGP/Cfg/bash_prefs.cfg` must use LF line endings and no leading whitespace before assignments. The launcher normalizes this automatically before sourcing the file.
- `./ogp_agent.pl: line 1: Not: command not found` means the agent file was replaced with text/HTTP error content. Restore a backup or enable auto-update after confirming the Forgejo raw URL above is reachable.
- `/GSP/Cfg/bash_prefs.cfg` must use LF line endings and no leading whitespace before assignments. The launcher normalizes this automatically before sourcing the file.
- `./gsp_agent.pl: line 1: Not: command not found` means the agent file was replaced with text/HTTP error content. Restore a backup or enable auto-update after confirming the Forgejo raw URL above is reachable.
- `The user name could not be found. NET HELPMSG 2221.` came from the legacy root launcher that queried `cyg_server`. Use the maintained launchers above; they do not require that user for manual foreground startup.
## Usage tips

View file

@ -1,9 +1,9 @@
#!/usr/bin/perl
#
# OGP - Open Game Panel
# Copyright (C) 2008 - 2014 The OGP Development Team
# GSP - GameServer Panel
# Copyright (C) 2008 - 2014 The GSP Development Team
#
#
# http://www.opengamepanel.org/
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
@ -26,7 +26,7 @@ use strict;
use Cwd qw(getcwd abs_path); # Fast way to get the current directory
use FindBin qw($Bin);
use lib $Bin;
use Frontier::Daemon::OGP::Forking; # Forking XML-RPC server
use Frontier::Daemon::GSP::Forking; # Forking XML-RPC server
use File::Copy; # Simple file copy functions
use File::Copy::Recursive
qw(fcopy rcopy dircopy fmove rmove dirmove pathempty pathrmdir)
@ -76,7 +76,7 @@ use constant STARTUP_VALIDATION_TIMEOUT =>
use constant PORT_CHECK_INTERVAL_SECONDS =>
defined($Cfg::Preferences{PortCheckIntervalSeconds}) ? $Cfg::Preferences{PortCheckIntervalSeconds} : 5;
use constant AGENT_PID_FILE =>
Path::Class::File->new(AGENT_RUN_DIR, 'ogp_agent.pid');
Path::Class::File->new(AGENT_RUN_DIR, 'gsp_agent.pid');
use constant AGENT_RSYNC_GENERIC_LOG =>
Path::Class::File->new(AGENT_RUN_DIR, 'rsync_update_generic.log');
use constant STEAM_LICENSE_OK => "Accept";
@ -97,9 +97,9 @@ use constant AGENT_EVENTS_DIR =>
use constant AGENT_EVENT_QUEUE_FILE =>
Path::Class::File->new(AGENT_EVENTS_DIR, 'pending-events.jsonl');
use constant SCREENRC_FILE =>
Path::Class::File->new(AGENT_RUN_DIR, 'ogp_screenrc');
Path::Class::File->new(AGENT_RUN_DIR, 'gsp_screenrc');
use constant SCREENRC_FILE_BK =>
Path::Class::File->new(AGENT_RUN_DIR, 'ogp_screenrc_bk');
Path::Class::File->new(AGENT_RUN_DIR, 'gsp_screenrc_bk');
use constant SCREEN_TYPE_HOME => "HOME";
use constant SCREEN_TYPE_UPDATE => "UPDATE";
use constant FD_DIR => Path::Class::Dir->new(AGENT_RUN_DIR, 'FastDownload');
@ -168,7 +168,7 @@ sub agent_event_panel_url
if(defined($Cfg::Config{web_api_url}) && $Cfg::Config{web_api_url} ne "")
{
my $url = $Cfg::Config{web_api_url};
$url =~ s/ogp_api\.php(?:\?.*)?$/agent_event_receiver.php/;
$url =~ s/gsp_api\.php(?:\?.*)?$/agent_event_receiver.php/;
return $url if($url =~ /agent_event_receiver\.php$/);
$url =~ s/\/+$//;
return "$url/agent_event_receiver.php";
@ -183,6 +183,116 @@ sub agent_event_remote_server_id
return "";
}
sub prepare_server_content_runtime_without_decrypt
{
my ($home_path) = @_;
return if(!defined($home_path) || $home_path eq "");
foreach my $dir (
"$home_path/_gsp_content",
"$home_path/_gsp_content/hooks",
"$home_path/_gsp_content/generated",
"$home_path/_gsp_content/runtime"
)
{
mkpath($dir) if(!-d $dir);
}
my $pid_file = "$home_path/_gsp_content/runtime/server_content.pids";
if(!-e $pid_file && open(my $fh, '>', $pid_file))
{
close($fh);
}
}
sub append_server_content_pid_without_decrypt
{
my ($pid_file, $pid, $role, $label) = @_;
return unless(defined($pid_file) && $pid_file ne "" && defined($pid) && $pid =~ /^\d+$/);
$role = "app" unless(defined($role) && $role =~ /^(watchdog|app|main_server)$/i);
$label = "" unless(defined($label));
if(open(my $fh, '>>', $pid_file))
{
print $fh "$role $pid $label\n";
close($fh);
}
}
sub import_legacy_also_run_pids_without_decrypt
{
my ($home_path) = @_;
return if(!defined($home_path) || $home_path eq "");
prepare_server_content_runtime_without_decrypt($home_path);
my $pid_file = "$home_path/_gsp_content/runtime/server_content.pids";
my %seen;
foreach my $legacy_pid_file ("$home_path/_alsoRun.pid", bsd_glob("$home_path/*/_alsoRun.pid"))
{
next if(!defined($legacy_pid_file) || $legacy_pid_file eq "" || !-f $legacy_pid_file);
if(open(my $in, '<', $legacy_pid_file))
{
while(my $line = <$in>)
{
chomp($line);
my ($pid) = $line =~ /(\d{2,})/;
next unless(defined($pid) && !$seen{$pid});
$seen{$pid} = 1;
append_server_content_pid_without_decrypt($pid_file, $pid, "app", "legacy_alsoRun");
}
close($in);
}
}
}
sub cleanup_server_content_pid_group_without_decrypt
{
my ($pid_file, $wanted_role) = @_;
return if(!-f $pid_file);
my @remaining;
my %killed;
my $in;
if(!open($in, '<', $pid_file))
{
logger "Could not read server content PID file $pid_file: $!";
return;
}
while(my $line = <$in>)
{
chomp($line);
my $original = $line;
$line =~ s/^\s+|\s+$//g;
next if($line eq "");
my ($pid) = $line =~ /(?:^|[^\d])(\d{2,})(?:[^\d]|$)/;
my $role = ($line =~ /watchdog/i) ? "watchdog" : "app";
$role = "main_server" if($line =~ /main[_-]?server/i);
if(defined($pid) && $role eq $wanted_role)
{
next if($killed{$pid});
$killed{$pid} = 1;
logger "Stopping server-content $role PID $pid from $pid_file.";
system("cmd /C taskkill /F /T /PID $pid >nul 2>&1");
next;
}
push(@remaining, $original);
}
close($in);
if(open(my $out, '>', $pid_file))
{
foreach my $line (@remaining)
{
print $out "$line\n";
}
close($out);
}
}
sub cleanup_server_content_hooks_without_decrypt
{
my ($home_path) = @_;
return if(!defined($home_path) || $home_path eq "");
import_legacy_also_run_pids_without_decrypt($home_path);
my $pid_file = "$home_path/_gsp_content/runtime/server_content.pids";
cleanup_server_content_pid_group_without_decrypt($pid_file, "watchdog");
cleanup_server_content_pid_group_without_decrypt($pid_file, "app");
}
sub new_correlation_id
{
return time() . "-" . $$ . "-" . int(rand(1000000000));
@ -446,7 +556,7 @@ logger "User running agent script is: " . USER_RUNNING_SCRIPT;
if (check_steam_cmd_client() == -1)
{
print "ERROR: You must download and uncompress the new steamcmd package.";
print "ENSURE TO INSTALL IT IN /OGP/steamcmd directory,";
print "ENSURE TO INSTALL IT IN /GSP/steamcmd directory,";
print "so it can be managed by the agent to install servers.";
exit 1;
}
@ -535,7 +645,7 @@ open(PID, '>', AGENT_PID_FILE)
print PID "$$\n";
close(PID);
logger "Open Game Panel - Agent started - "
logger "GameServer Panel - Agent started - "
. AGENT_VERSION
. " - port "
. AGENT_PORT
@ -563,7 +673,7 @@ if(-e Path::Class::File->new(FD_DIR, 'Settings.pm'))
}
}
my $d = Frontier::Daemon::OGP::Forking->new(
my $d = Frontier::Daemon::GSP::Forking->new(
methods => {
is_screen_running => \&is_screen_running,
server_status => \&server_status,
@ -627,7 +737,7 @@ my $d = Frontier::Daemon::OGP::Forking->new(
LocalPort => AGENT_PORT,
LocalAddr => AGENT_IP,
ReuseAddr => '1'
) or die "Couldn't start OGP Agent: $!";
) or die "Couldn't start GSP Agent: $!";
sub backup_home_log
{
@ -740,13 +850,13 @@ sub backup_home_log
sub create_screen_id
{
my ($screen_type, $home_id) = @_;
return sprintf("OGP_%s_%09d", $screen_type, $home_id);
return sprintf("GSP_%s_%09d", $screen_type, $home_id);
}
sub create_screen_cmd
{
my ($screen_id, $exec_cmd) = @_;
$exec_cmd = replace_OGP_Env_Vars($screen_id, "", "", $exec_cmd);
$exec_cmd = replace_GSP_Env_Vars($screen_id, "", "", $exec_cmd);
return
sprintf('screen -d -m -t "%1$s" -c ' . SCREENRC_FILE . ' -S %1$s %2$s',
$screen_id, $exec_cmd);
@ -755,10 +865,10 @@ sub create_screen_cmd
sub create_screen_cmd_loop
{
my ($screen_id, $exec_cmd, $priority, $affinity, $envVars, $status_hint_file) = @_;
my ($screen_id, $exec_cmd, $priority, $affinity, $envVars, $status_hint_file, $server_content_pid_file) = @_;
my $server_start_batfile = "_serverStart.bat";
$exec_cmd = replace_OGP_Env_Vars($screen_id, "", "", $exec_cmd);
$exec_cmd = replace_GSP_Env_Vars($screen_id, "", "", $exec_cmd);
# Create batch file that will launch the process and store PID which will be used for killing later
open (SERV_START_BAT_SCRIPT, '>', $server_start_batfile);
@ -771,11 +881,15 @@ sub create_screen_cmd_loop
$batch_server_command .= $envVars;
}# lines 500-515, inside sub create_screen_cmd_loop
$status_hint_file = "" unless(defined($status_hint_file));
$batch_server_command .= "set STARTTIME=%TIME: =0%" . "\r\n"
$server_content_pid_file = "" unless(defined($server_content_pid_file));
$batch_server_command .= "set STARTTIME=%TIME: =0%" . "\r\n"
. "\@echo off\r\n"
. "if exist \"_alsoRun.bat\" call \"_alsoRun.bat\"\r\n"
. "if not \"$server_content_pid_file\" == \"\" if exist \"_alsoRun.pid\" for /f %%p in (_alsoRun.pid) do echo app %%p legacy_alsoRun>>\"$server_content_pid_file\"\r\n"
. "if not \"$server_content_pid_file\" == \"\" if exist \"..\\_alsoRun.pid\" for /f %%p in (..\\_alsoRun.pid) do echo app %%p legacy_alsoRun>>\"$server_content_pid_file\"\r\n"
. "start $priority $affinity /wait $exec_cmd\r\n"
. "for /f %%p in (_alsoRun.pid) do taskkill /PID %%p /F\r\n"
. "if exist \"_alsoRun.pid\" for /f %%p in (_alsoRun.pid) do taskkill /PID %%p /F\r\n"
. "if exist \"..\\_alsoRun.pid\" for /f %%p in (..\\_alsoRun.pid) do taskkill /PID %%p /F\r\n"
. "set ENDTIME=%TIME: =0%\r\n"
. "set \"end=!ENDTIME:%time:~8,1%=%%100)*100+1!\" & set \"start=!STARTTIME:%time:~8,1%=%%100)*100+1!\"\r\n"
. "set /A \"elap=((((10!end:%time:~2,1%=%%100)*60+1!%%100)-((((10!start:%time:~2,1%=%%100)*60+1!%%100)\"\r\n"
@ -800,7 +914,7 @@ $batch_server_command .= "set STARTTIME=%TIME: =0%" . "\r\n"
}
sub replace_OGP_Env_Vars{
sub replace_GSP_Env_Vars{
# This function replaces constants from environment variables set in the XML
my ($screen_id, $homeid, $homepath, $exec_cmd, $game_key) = @_;
@ -817,20 +931,20 @@ sub replace_OGP_Env_Vars{
# If the install file exists, the game can be auto updated, else it will be ignored by the game for improper syntax
# To generate the install file, the "Install/Update via Steam" button must be clicked on at least once!
if(-e $fullPath){
$exec_cmd =~ s/{OGP_STEAM_CMD_DIR}/$windows_steamCMDPath/g;
$exec_cmd =~ s/{GSP_STEAM_CMD_DIR}/$windows_steamCMDPath/g;
$exec_cmd =~ s/{STEAMCMD_INSTALL_FILE}/$steamInsFile/g;
}
}
# Handle home directory replacement
if(defined $homepath && $homepath ne ""){
$exec_cmd =~ s/{OGP_HOME_DIR}/$homepath/g;
$exec_cmd =~ s/{GSP_HOME_DIR}/$homepath/g;
}
# Handle windows directory replacement
if(defined $homepath && $homepath ne ""){
my $windows_home_path = clean(`cygpath -wa $homepath`);
$exec_cmd =~ s/{OGP_HOME_DIR_WINDOWS}/$windows_home_path/g;
$exec_cmd =~ s/{GSP_HOME_DIR_WINDOWS}/$windows_home_path/g;
}
# Handle global game shared directory replacement
@ -843,7 +957,7 @@ sub replace_OGP_Env_Vars{
logger "Could not create " . $shared_path . " directory $!.", 1;
}
$exec_cmd =~ s/{OGP_GAME_SHARED_DIR}/$shared_path/g;
$exec_cmd =~ s/{GSP_GAME_SHARED_DIR}/$shared_path/g;
}
return $exec_cmd;
@ -1456,7 +1570,7 @@ sub universal_start_without_decrypt
my @prestartenvvars = split /[\r\n]+/, $envVars;
my $envVarStr = "";
foreach my $line (@prestartenvvars) {
$line = replace_OGP_Env_Vars("", $home_id, $home_path, $line);
$line = replace_GSP_Env_Vars("", $home_id, $home_path, $line);
if($line ne ""){
logger "Configuring environment variable: $line";
$envVarStr .= "$line\r\n";
@ -1474,9 +1588,13 @@ sub universal_start_without_decrypt
my $status_hint_file = get_status_hint_path($home_id);
my $status_hint_file_windows = clean(`cygpath -wa $status_hint_file`);
chomp($status_hint_file_windows);
prepare_server_content_runtime_without_decrypt($home_path);
my $server_content_pid_file = "$home_path/_gsp_content/runtime/server_content.pids";
my $server_content_pid_file_windows = clean(`cygpath -wa $server_content_pid_file`);
chomp($server_content_pid_file_windows);
# Replace any OGP variables
$startup_cmd = replace_OGP_Env_Vars($screen_id, $home_id, $home_path, $startup_cmd, $game_key);
# Replace any GSP variables
$startup_cmd = replace_GSP_Env_Vars($screen_id, $home_id, $home_path, $startup_cmd, $game_key);
# Create affinity and priority strings
my $priority;
@ -1538,8 +1656,8 @@ sub universal_start_without_decrypt
if($file_extension eq ".jar")
{
if(defined($Cfg::Preferences{ogp_autorestart_server}) && $Cfg::Preferences{ogp_autorestart_server} eq "1"){
$cli_bin = create_screen_cmd_loop($screen_id, "$startup_cmd", $priority, $affinity, undef, $status_hint_file_windows);
if(defined($Cfg::Preferences{gsp_autorestart_server}) && $Cfg::Preferences{gsp_autorestart_server} eq "1"){
$cli_bin = create_screen_cmd_loop($screen_id, "$startup_cmd", $priority, $affinity, undef, $status_hint_file_windows, $server_content_pid_file_windows);
}else{
$cli_bin = create_screen_cmd($screen_id, "cmd /Q /C start $priority $affinity /WAIT $startup_cmd");
}
@ -1549,16 +1667,16 @@ sub universal_start_without_decrypt
# There is no software made for windows that uses bash by default,
# but it can be a good way to improve the server startup. To be able to use
# sh/bash scripts as server executable I added this piece to the agent:
if(defined($Cfg::Preferences{ogp_autorestart_server}) && $Cfg::Preferences{ogp_autorestart_server} eq "1"){
$cli_bin = create_screen_cmd_loop($screen_id, "bash $game_binary_dir/$server_exe $startup_cmd", $priority, $affinity, undef, $status_hint_file_windows);
if(defined($Cfg::Preferences{gsp_autorestart_server}) && $Cfg::Preferences{gsp_autorestart_server} eq "1"){
$cli_bin = create_screen_cmd_loop($screen_id, "bash $game_binary_dir/$server_exe $startup_cmd", $priority, $affinity, undef, $status_hint_file_windows, $server_content_pid_file_windows);
}else{
$cli_bin = create_screen_cmd($screen_id, "cmd /Q /C start $priority $affinity /WAIT bash $game_binary_dir/$server_exe $startup_cmd");
}
}
else
{
if(defined($Cfg::Preferences{ogp_autorestart_server}) && $Cfg::Preferences{ogp_autorestart_server} eq "1"){
$cli_bin = create_screen_cmd_loop($screen_id, "$win_game_binary_dir\\$server_exe $startup_cmd", $priority, $affinity, undef, $status_hint_file_windows);
if(defined($Cfg::Preferences{gsp_autorestart_server}) && $Cfg::Preferences{gsp_autorestart_server} eq "1"){
$cli_bin = create_screen_cmd_loop($screen_id, "$win_game_binary_dir\\$server_exe $startup_cmd", $priority, $affinity, undef, $status_hint_file_windows, $server_content_pid_file_windows);
}else{
# Below lines should only be used for launching non-auto restart game servers
$win_game_binary_dir =~ s/\\/\\\\/g;
@ -1957,6 +2075,7 @@ sub stop_server_without_decrypt
my $screen_id = create_screen_id(SCREEN_TYPE_HOME, $home_id);
my $screen_pid = get_screen_pid_without_decrypt($home_id);
my $pid_meta = read_pid_metadata($home_id);
cleanup_server_content_hooks_without_decrypt($home_path);
my @pids_to_kill;
push(@pids_to_kill, $screen_pid) if($screen_pid =~ /^\d+$/);
push(@pids_to_kill, $pid_meta->{windows_pid}) if(defined($pid_meta->{windows_pid}) && $pid_meta->{windows_pid} =~ /^\d+$/);
@ -2505,7 +2624,7 @@ sub run_before_start_commands
open FILE, '>', $prestartcmdfile;
print FILE "cd \"$windows_home_path\"\r\n";
foreach my $line (@prestartcmdlines) {
$line = replace_OGP_Env_Vars("", $server_id, $homedir, $line);
$line = replace_GSP_Env_Vars("", $server_id, $homedir, $line);
print FILE "$line\r\n";
}
print FILE "exit\r\n";
@ -2520,7 +2639,7 @@ sub run_before_start_commands
if (defined $envVars && $envVars ne ""){
my @prestartenvvars = split /[\r\n]+/, $envVars;
foreach my $line (@prestartenvvars) {
$line = replace_OGP_Env_Vars("", $server_id, $homedir, $line);
$line = replace_GSP_Env_Vars("", $server_id, $homedir, $line);
if($line ne ""){
logger "Configuring environment variable: $line";
system($line);
@ -2539,13 +2658,13 @@ sub multiline_to_startup_comma_format{
my ($multiLineVar) = @_;
$multiLineVar =~ s/,//g; # commas are invalid anyways in bash
$multiLineVar =~ s/[\r]+//g;
$multiLineVar =~ s/[\n]+/{OGPNEWLINE}/g;
$multiLineVar =~ s/[\n]+/{GSPNEWLINE}/g;
return $multiLineVar;
}
sub startup_comma_format_to_multiline{
my ($multiLineVar) = @_;
$multiLineVar =~ s/{OGPNEWLINE}/\r\n/g;
$multiLineVar =~ s/{GSPNEWLINE}/\r\n/g;
return $multiLineVar;
}
@ -2751,7 +2870,7 @@ sub steam_cmd_without_decrypt
return 0;
}
# Changes into root steamcmd OGP directory
# Changes into root steamcmd GSP directory
if ( check_b4_chdir(STEAMCMD_CLIENT_DIR) != 0)
{
return 0;
@ -2860,10 +2979,10 @@ sub fetch_steam_version
logger "Getting latest version info for AppId $appId";
$ua->agent('OGP Windows Agent v/' . AGENT_VERSION);
$ua->agent('GSP Windows Agent v/' . AGENT_VERSION);
$ua->timeout(10);
my $response = $ua->get("http://opengamepanel.org/supported_games/api.php?appid=$appId&action=getBuildId");
my $response = $ua->get("http://gsp-panel.local/supported_games/api.php?appid=$appId&action=getBuildId");
if ($response->is_success)
{
@ -3444,7 +3563,7 @@ sub ftp_mgr
return "Bad Encryption Key" unless(decrypt_param(pop(@_)) eq "Encryption checking OK");
my ($action, $login, $password, $home_path) = decrypt_params(@_);
if(!defined($Cfg::Preferences{ogp_manages_ftp}) || (defined($Cfg::Preferences{ogp_manages_ftp}) && $Cfg::Preferences{ogp_manages_ftp} eq "1")){
if(!defined($Cfg::Preferences{gsp_manages_ftp}) || (defined($Cfg::Preferences{gsp_manages_ftp}) && $Cfg::Preferences{gsp_manages_ftp} eq "1")){
if( defined($Cfg::Preferences{ftp_method}) && $Cfg::Preferences{ftp_method} eq "FZ")
{
require Cfg::FileZilla; # Use Filezilla Configuration file
@ -4410,8 +4529,8 @@ if command -v rsync >/dev/null 2>&1; then
else
(cd "\$SRC" && tar --exclude='./Cfg' --exclude='./ServerFiles' --exclude='./Schedule' --exclude='./logs' --exclude='./screenlogs' --exclude='./steamcmd' --exclude='./startups' --exclude='./tmp' --exclude='./shared' --exclude='./component_backups' --exclude='./*.pid' -cf - .) | (cd "\$DEST" && tar -xf -) >> "\$LOG" 2>&1 || fail "tar copy failed"
fi
if [ -f "\$DEST/ogp_agent.pl" ]; then
perl -c "\$DEST/ogp_agent.pl" >> "\$LOG" 2>&1 || fail "Updated ogp_agent.pl failed syntax validation"
if [ -f "\$DEST/gsp_agent.pl" ]; then
perl -c "\$DEST/gsp_agent.pl" >> "\$LOG" 2>&1 || fail "Updated gsp_agent.pl failed syntax validation"
fi
if [ -n "\$POST_UPDATE" ]; then
(cd "\$DEST" && bash -lc "\$POST_UPDATE") >> "\$LOG" 2>&1 || fail "post-update command failed"
@ -4419,13 +4538,13 @@ fi
log "copy complete archive=\$ARCHIVE"
sleep 2
cd "\$DEST" || exit 0
if [ -f ogp_agent_run.pid ]; then kill "\$(cat ogp_agent_run.pid)" >/dev/null 2>&1 || true; fi
if [ -f ogp_agent.pid ]; then kill "\$(cat ogp_agent.pid)" >/dev/null 2>&1 || true; fi
if [ -f gsp_agent_run.pid ]; then kill "\$(cat gsp_agent_run.pid)" >/dev/null 2>&1 || true; fi
if [ -f gsp_agent.pid ]; then kill "\$(cat gsp_agent.pid)" >/dev/null 2>&1 || true; fi
sleep 2
if [ -f ogp_agent_run ]; then
screen -d -m -t "ogp_agent" -c $screenrc_q -S ogp_agent bash ogp_agent_run -pidfile ogp_agent_run.pid >> "\$LOG" 2>&1 || true
if [ -f gsp_agent_run ]; then
screen -d -m -t "gsp_agent" -c $screenrc_q -S gsp_agent bash gsp_agent_run -pidfile gsp_agent_run.pid >> "\$LOG" 2>&1 || true
else
screen -d -m -t "ogp_agent" -c $screenrc_q -S ogp_agent perl ogp_agent.pl >> "\$LOG" 2>&1 || true
screen -d -m -t "gsp_agent" -c $screenrc_q -S gsp_agent perl gsp_agent.pl >> "\$LOG" 2>&1 || true
fi
log "restart attempted"
rm -rf "\$TMP"
@ -4456,9 +4575,9 @@ sub agent_restart
if ($dec_check eq 'restart')
{
chdir AGENT_RUN_DIR;
if(-e "ogp_agent_run.pid")
if(-e "gsp_agent_run.pid")
{
my $init_pid = `cat ogp_agent_run.pid`;
my $init_pid = `cat gsp_agent_run.pid`;
chomp($init_pid);
if(kill 0, $init_pid)
@ -4467,7 +4586,7 @@ sub agent_restart
my $rm_pid_file = "";
my $agent_pid = "";
my $restart_scr_log = Path::Class::File->new(SCREEN_LOGS_DIR, 'screenlog.agent_restart');
my $agent_scr_log = Path::Class::File->new(SCREEN_LOGS_DIR, 'screenlog.ogp_agent');
my $agent_scr_log = Path::Class::File->new(SCREEN_LOGS_DIR, 'screenlog.gsp_agent');
if(-e $restart_scr_log)
{
@ -4479,10 +4598,10 @@ sub agent_restart
unlink $agent_scr_log;
}
if(-e "ogp_agent.pid")
if(-e "gsp_agent.pid")
{
$rm_pid_file .= " ogp_agent.pid";
$agent_pid = `cat ogp_agent.pid`;
$rm_pid_file .= " gsp_agent.pid";
$agent_pid = `cat gsp_agent.pid`;
chomp($agent_pid);
if( kill 0, $agent_pid )
{
@ -4503,13 +4622,13 @@ sub agent_restart
}
open (AGENT_RESTART_SCRIPT, '>', 'tmp_restart.sh');
my $restart = "echo -n \"Stopping OGP Agent...\"\n".
my $restart = "echo -n \"Stopping GSP Agent...\"\n".
"kill $init_pid $agent_pid $pureftpd_pid\n".
"while [ -e /proc/$init_pid $or_exist ];do echo -n .;sleep 1;done\n".
"rm -f $rm_pid_file\necho \" [OK]\"\n".
"echo -n \"Starting OGP Agent...\"\n".
"screen -d -m -t \"ogp_agent\" -c \"" . SCREENRC_FILE . "\" -S ogp_agent bash ogp_agent -pidfile /OGP/ogp_agent_run.pid\n".
"while [ ! -e 'ogp_agent.pid' ];do echo -n .;sleep 1;done\n".
"echo -n \"Starting GSP Agent...\"\n".
"screen -d -m -t \"gsp_agent\" -c \"" . SCREENRC_FILE . "\" -S gsp_agent bash gsp_agent -pidfile /GSP/gsp_agent_run.pid\n".
"while [ ! -e 'gsp_agent.pid' ];do echo -n .;sleep 1;done\n".
"echo \" [OK]\"\n".
"rm -f tmp_restart.sh\n".
"exit 0\n";
@ -5338,8 +5457,8 @@ sub generate_post_install_scripts
' if [ -z "$installed_path" ] && [ -e "$mods_full_path/$mod_id" ];then installed_path="$mods_full_path/$mod_id";fi'."\n".
' installed_folder="$(basename "$installed_path")"'."\n".
" install_time=\"\$(date '+%Y-%m-%d %H:%M:%S')\"\n".
' printf "%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\n" "${mod_string[$i]}" "$mod_id" "${mod_name[$i]}" "$installed_folder" "$installed_path" "$workshop_id" "installed" "$install_time" "$install_time" > "${mods_info_home_path}${mod_id}.ogpmod"'."\n".
' printf "%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\n" "${mod_string[$i]}" "$mod_id" "${mod_name[$i]}" "$installed_folder" "$installed_path" "$workshop_id" "installed" "$install_time" "$install_time" > "${mods_info_path}${mod_string[$i]}.ogpmod"'."\n".
' printf "%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\n" "${mod_string[$i]}" "$mod_id" "${mod_name[$i]}" "$installed_folder" "$installed_path" "$workshop_id" "installed" "$install_time" "$install_time" > "${mods_info_home_path}${mod_id}.gspmod"'."\n".
' printf "%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\n" "${mod_string[$i]}" "$mod_id" "${mod_name[$i]}" "$installed_folder" "$installed_path" "$workshop_id" "installed" "$install_time" "$install_time" > "${mods_info_path}${mod_string[$i]}.gspmod"'."\n".
' i=$(expr $i + 1)'."\n".
'done'."\n".
'write_workshop_status completed "Workshop install completed"'."\n".
@ -5366,7 +5485,7 @@ sub get_workshop_mods_info()
my @mods_info;
while(my $mod_info_file = readdir(MODS_INFO_DIR))
{
if($mod_info_file =~ /\.ogpmod$/)
if($mod_info_file =~ /\.gspmod$/)
{
my $mod_info_file_path = Path::Class::File->new($mods_info_dir_path, $mod_info_file);
if(open(my $fh, '<:encoding(UTF-8)', $mod_info_file_path))
@ -5375,7 +5494,7 @@ sub get_workshop_mods_info()
chomp $row;
if($row ne "")
{
my ($string_name, $ext) = split(/\.ogp/, $mod_info_file);
my ($string_name, $ext) = split(/\.gsp/, $mod_info_file);
if(index($row, "\t") >= 0)
{
push @mods_info, $row;

View file

@ -4,5 +4,5 @@ hardstatus alwayslastline '%{gk}[ %{G}%H %{g}][%= %{wk}%?%-Lw%?%{=b kR}[%{W}%n%f
# Default scroll back 100
defscrollback 100
deflog on
logfile /OGP/screenlogs/screenlog.%t
logfile /GSP/screenlogs/screenlog.%t

View file

@ -4,5 +4,5 @@ hardstatus alwayslastline '%{gk}[ %{G}%H %{g}][%= %{wk}%?%-Lw%?%{=b kR}[%{W}%n%f
# Default scroll back 100
defscrollback 100
deflog on
logfile /OGP/screenlogs/screenlog.%t
logfile /GSP/screenlogs/screenlog.%t

Some files were not shown because too many files have changed in this diff Show more