Skip to content
This repository was archived by the owner on May 5, 2021. It is now read-only.

Commit e20875b

Browse files
authored
Merge pull request #12 from one-and-only/debianSupport
0.9-beta2
2 parents 1d9cbf3 + e67c86d commit e20875b

19 files changed

+496
-2
lines changed

debian/CLI/install.sh

Lines changed: 297 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,297 @@
1+
#!/bin/bash
2+
set -x
3+
4+
function setup() {
5+
read -p 'Which PHP version would you like to install?[latest-7.1/latest-7.2/latest-7.3/default: latest-7.4/latest-8.0/latest-master/q (quit)] ' PHPINSTALLVERSION
6+
PHPINSTALLVERSION=${PHPINSTALLVERSION:-latest-7.4}
7+
8+
# Setup Correct files depending on PHP installation version choice
9+
if [ "$PHPINSTALLVERSION" = latest-7.1 ]; then
10+
read -p 'latest-7.1 is outdated and has been superseded by latest-7.2. Would you like to continue installation?[y/Y/default: n/N] ' OUTDATEDCHOICE
11+
OUTDATEDCHOICE=${OUTDATEDCHOICE:-n}
12+
if [ "$OUTDATEDCHOICE" = y ] || [ "$OUTDATEDCHOICE" = Y ]; then
13+
cd ../../releases/ || exit
14+
ls latest-7.1
15+
ISFOLDERPRESENT=$?
16+
if [ "$ISFOLDERPRESENT" = 2 ]; then
17+
unzip php-src-php-7.1.32.zip -d latest-7.1
18+
cd latest-7.1 || exit
19+
elif [ "$ISFOLDERPRESENT" = 0 ]; then
20+
read -p 'There already is a folder with this version of PHP. Would you like to remove it?[default: n/N/y/Y] ' FOLDERCHOICE
21+
FOLDERCHOICE=${FOLDERCHOICE:-n}
22+
if [ "$FOLDERCHOICE" = y ] || [ "$FOLDERCHOICE" = Y ]; then
23+
sudo rm -r latest-7.1
24+
unzip php-src-php-7.1.32.zip -d latest-7.1
25+
cd latest-7.1 || exit
26+
elif [ "$FOLDERCHOICE" = n ] || [ "$FOLDERCHOICE" = N ]; then
27+
echo cancelling installation
28+
setup
29+
else
30+
echo invalid argument, exiting...
31+
setup
32+
fi
33+
fi
34+
elif [ "$OUTDATEDCHOICE" = n ] || [ "$OUTDATEDCHOICE" = N ]; then
35+
echo cancelling installation
36+
setup
37+
else
38+
echo invalid argument, exiting...
39+
setup
40+
fi
41+
42+
elif [ "$PHPINSTALLVERSION" = latest-7.2 ]; then
43+
read -p 'latest-7.2 is outdated and has been superseded by latest-7.3. Would you like to continue installation?[y/Y/default: n/N] ' OUTDATEDCHOICE
44+
OUTDATEDCHOICE=${OUTDATEDCHOICE:-n}
45+
if [ "$OUTDATEDCHOICE" = y ] || [ "$OUTDATEDCHOICE" = Y ]; then
46+
cd ../../releases/ || exit
47+
ls latest-7.2
48+
ISFOLDERPRESENT=$?
49+
if [ "$ISFOLDERPRESENT" = 2 ]; then
50+
unzip php-src-php-7.2.33.zip -d latest-7.2
51+
cd latest-7.2 || exit
52+
elif [ "$ISFOLDERPRESENT" = 0 ]; then
53+
read -p 'There already is a folder with this version of PHP. Would you like to remove it?[default: n/N/y/Y] ' FOLDERCHOICE
54+
FOLDERCHOICE=${FOLDERCHOICE:-n}
55+
if [ "$FOLDERCHOICE" = y ] || [ "$FOLDERCHOICE" = Y ]; then
56+
sudo rm -r latest-7.2
57+
unzip php-src-php-7.2.33.zip -d latest-7.2
58+
cd latest-7.2 || exit
59+
elif [ "$FOLDERCHOICE" = n ] || [ "$FOLDERCHOICE" = N ]; then
60+
echo cancelling installation
61+
setup
62+
else
63+
echo invalid argument, exiting...
64+
setup
65+
fi
66+
fi
67+
elif [ "$OUTDATEDCHOICE" = n ] || [ "$OUTDATEDCHOICE" = N ]; then
68+
echo cancelling installation
69+
setup
70+
else
71+
echo invalid argument, exiting...
72+
setup
73+
fi
74+
elif [ "$PHPINSTALLVERSION" = latest-7.3 ]; then
75+
read -p 'latest-7.3 is outdated and has been superseded by latest-7.4. Would you like to continue installation?[y/Y/default: n/N] ' OUTDATEDCHOICE
76+
OUTDATEDCHOICE=${OUTDATEDCHOICE:-n}
77+
if [ "$OUTDATEDCHOICE" = y ] || [ "$OUTDATEDCHOICE" = Y ]; then
78+
cd ../../releases/ || exit
79+
ls latest-7.3
80+
ISFOLDERPRESENT=$?
81+
if [ "$ISFOLDERPRESENT" = 2 ]; then
82+
unzip php-src-php-7.3.22RC1.zip -d latest-7.3
83+
cd latest-7.3 || exit
84+
elif [ "$ISFOLDERPRESENT" = 0 ]; then
85+
read -p 'There already is a folder with this version of PHP. Would you like to remove it?[default: n/N/y/Y] ' FOLDERCHOICE
86+
FOLDERCHOICE=${FOLDERCHOICE:-n}
87+
if [ "$FOLDERCHOICE" = y ] || [ "$FOLDERCHOICE" = Y ]; then
88+
sudo rm -r latest-7.3
89+
unzip php-src-php-7.3.22RC1.zip -d latest-7.3
90+
cd latest-7.3 || exit
91+
elif [ "$FOLDERCHOICE" = n ] || [ "$FOLDERCHOICE" = N ]; then
92+
echo cancelling installation
93+
setup
94+
else
95+
echo invalid argument, exiting...
96+
setup
97+
fi
98+
fi
99+
elif [ "$OUTDATEDCHOICE" = n ] || [ "$OUTDATEDCHOICE" = N ]; then
100+
echo cancelling installation
101+
setup
102+
else
103+
echo invalid argument, exiting...
104+
setup
105+
fi
106+
elif [ "$PHPINSTALLVERSION" = latest-7.4 ]; then
107+
cd ../../releases/ || exit
108+
ls latest-7.4
109+
ISFOLDERPRESENT=$?
110+
if [ "$ISFOLDERPRESENT" = 2 ]; then
111+
unzip php-src-php-7.4.10RC1.zip -d latest-7.4
112+
cd latest-7.4 || exit
113+
elif [ "$ISFOLDERPRESENT" = 0 ]; then
114+
read -p 'There already is a folder with this version of PHP. Would you like to remove it?[default: n/N/y/Y] ' FOLDERCHOICE
115+
FOLDERCHOICE=${FOLDERCHOICE:-n}
116+
if [ "$FOLDERCHOICE" = y ] || [ "$FOLDERCHOICE" = Y ]; then
117+
sudo rm -r latest-7.4
118+
unzip php-src-php-7.4.10RC1.zip -d latest-7.4
119+
cd latest-7.4 || exit
120+
elif [ "$FOLDERCHOICE" = n ] || [ "$FOLDERCHOICE" = N ]; then
121+
echo cancelling installation
122+
setup
123+
else
124+
echo invalid argument, exiting...
125+
setup
126+
fi
127+
fi
128+
elif [ "$PHPINSTALLVERSION" = latest-8.0 ]; then
129+
read -p 'This a BETA PHP version and. This software has been tested, but bugs and errors are bound to appear in this early stage. This should not be used in a production environment. Are you sure you want to install?[y/Y/default: n/N] ' INSTALLCHOICE
130+
INSTALLCHOICE=${INSTALLCHOICE:-n}
131+
132+
if [ "$INSTALLCHOICE" = y ] || [ "$INSTALLCHOICE" = Y ]; then
133+
cd ../../releases/ || exit
134+
ls latest-8.0
135+
ISFOLDERPRESENT=$?
136+
if [ "$ISFOLDERPRESENT" = 2 ]; then
137+
unzip php-src-php-8.0.0beta2.zip -d latest-8.0
138+
cd latest-8.0 || exit
139+
elif [ "$ISFOLDERPRESENT" = 0 ]; then
140+
read -p 'There already is a folder with this version of PHP. Would you like to remove it?[default: n/N/y/Y] ' FOLDERCHOICE
141+
FOLDERCHOICE=${FOLDERCHOICE:-n}
142+
if [ "$FOLDERCHOICE" = y ] || [ "$FOLDERCHOICE" = Y ]; then
143+
sudo rm -r latest-8.0
144+
unzip php-src-php-8.0.0beta2.zip -d latest-8.0
145+
cd latest-8.0 || exit
146+
elif [ "$FOLDERCHOICE" = n ] || [ "$FOLDERCHOICE" = N ]; then
147+
echo cancelling installation
148+
setup
149+
else
150+
echo invalid argument, exiting...
151+
setup
152+
fi
153+
fi
154+
elif [ "$INSTALLCHOICE" = n ] || [ "$INSTALLCHOICE" = N ]; then
155+
echo cancelling installation
156+
setup
157+
else
158+
echo invalid argument, exiting...
159+
setup
160+
fi
161+
elif [ "$PHPINSTALLVERSION" = latest-master ]; then
162+
read -p 'CAREFUL: This is a pre-release version and is in heavy development. Install this only if you want the latest bleeding-edge features. These may not have been tested thoroughly and should not be used in a production environment. Are you sure you want to install?[y/Y/default: n/N] ' INSTALLCHOICE
163+
INSTALLCHOICE=${INSTALLCHOICE:-n}
164+
if [ "$INSTALLCHOICE" = y ] || [ "$INSTALLCHOICE" = Y ]; then
165+
cd ../../releases/ || exit
166+
sudo rm -r php-src
167+
git clone https://github.com/php/php-src.git
168+
cd php-src || exit
169+
elif [ "$INSTALLCHOICE" = n ] || [ "$INSTALLCHOICE" = N ]; then
170+
echo cancelling installation
171+
git chekout master
172+
setup
173+
else
174+
echo invalid argument, exiting...
175+
git checkout master
176+
setup
177+
fi
178+
elif [ "$PHPINSTALLVERSION" = q ] || [ "$PHPINSTALLVERSION" = quit ]; then
179+
echo cancelling installation
180+
exit 130
181+
fi
182+
183+
# Install dependencies using APT
184+
# Code goes below for installing dependencies
185+
PREVDIR=$(pwd)
186+
echo installing dependencies
187+
mkdir iconvSRC
188+
cd iconvSRC || exit
189+
ICONVSRCDIR=$(pwd)
190+
wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.16.tar.gz
191+
tar -xvzf libiconv-1.16.tar.gz
192+
cd libiconv-1.16 || exit
193+
./configure --prefix=/usr/local/libiconv
194+
make
195+
sudo make install
196+
cd "$ICONVSRCDIR" || exit
197+
cd ..
198+
sudo rm -r iconvSRC
199+
cd "$PREVDIR" || exit
200+
sudo apt-get install -y pkg-config build-essential autoconf bison re2c \
201+
libxml2-dev libsqlite3-dev openssl libssl-dev libcurl4-openssl-dev libenchant-dev libpng-dev libwebp-dev libjpeg-dev libfreetype6-dev libonig-dev libsodium-dev libtidy-dev libzip-dev
202+
# Go into the right directory depending on PHP installation version
203+
if [ "$PHPINSTALLVERSION" = latest-7.1 ]; then
204+
cd php-src-php-7.1.32/ || exit
205+
elif [ "$PHPINSTALLVERSION" = latest-7.2 ]; then
206+
cd php-src-php-7.2.33/ || exit
207+
elif [ "$PHPINSTALLVERSION" = latest-7.3 ]; then
208+
cd php-src-php-7.3.22RC1/ || exit
209+
elif [ "$PHPINSTALLVERSION" = latest-7.4 ]; then
210+
cd php-src-php-7.4.10RC1/ || exit
211+
elif [ "$PHPINSTALLVERSION" = latest-8.0 ]; then
212+
cd php-src-php-8.0.0beta2/ || exit
213+
elif [ "$PHPINSTALLVERSION" = latest-master ]; then
214+
cd .
215+
fi
216+
}
217+
218+
# Configure PHP (./buildconf and ./configure)
219+
function configure() {
220+
echo Building configuration script
221+
# Build the configure script
222+
sudo ./buildconf --force || exit
223+
echo Built Configuration Script
224+
# Configure PHP Installation
225+
echo Configuring PHP
226+
# Configure PHP per install version choice
227+
if [ "$PHPINSTALLVERSION" = latest-8.0 ] || [ "$PHPINSTALLVERSION" = latest-master ]; then
228+
sudo ./configure --with-openssl=/usr/lib/ssl --enable-bcmath --enable-calendar --with-curl --with-enchant --enable-ftp --enable-gd --with-webp --with-jpeg --with-freetype --with-mhash --with-iconv=/usr/local/libiconv --with-imap-ssl --enable-mbstring --enable-pdo --with-pdo-mysql=mysqlnd --enable-shmop --enable-soap --enable-sockets --with-sodium --with-password-argon2 --enable-sysvmsg --enable-sysvsem --enable-sysvshm --with-tidy --with-zip || exit
229+
elif [ "$PHPINSTALLVERSION" = latest-7.4 ]; then
230+
sudo ./configure --with-openssl --enable-bcmath --enable-calendar --with-curl --enable-ftp --enable-gd --with-webp --with-jpeg --with-freetype --with-mhash --with-iconv=/usr/local/libiconv --with-imap-ssl --enable-mbstring --enable-pdo --with-pdo-mysql=mysqlnd --enable-shmop --enable-soap --enable-sockets --with-sodium --with-password-argon2 --enable-sysvmsg --enable-sysvsem --enable-sysvshm --with-tidy --with-zip || exit
231+
elif [ "$PHPINSTALLVERSION" = latest-7.3 ]; then
232+
sudo ./configure --with-openssl --enable-bcmath --enable-calendar --with-curl --enable-ftp --enable-gd --with-webp --with-jpeg --with-freetype --with-mhash --without-iconv --with-imap-ssl --enable-mbstring --enable-pdo --with-pdo-mysql=mysqlnd --enable-shmop --enable-soap --enable-sockets --with-sodium --with-password-argon2 --enable-sysvmsg --enable-sysvsem --enable-sysvshm --with-zip || exit
233+
elif [ "$PHPINSTALLVERSION" = latest-7.2 ]; then
234+
sudo ./configure --with-openssl --enable-bcmath --enable-calendar --with-curl --enable-ftp --with-mhash --without-iconv --with-imap-ssl --enable-mbstring --enable-pdo --with-pdo-mysql=mysqlnd --enable-shmop --enable-soap --enable-sockets --with-sodium --with-password-argon2 --enable-sysvmsg --enable-sysvsem --enable-sysvshm || exit
235+
elif [ "$PHPINSTALLVERSION" = latest-7.1 ]; then
236+
sudo ./configure --with-openssl --enable-bcmath --enable-calendar --with-curl --enable-ftp --with-mhash --without-iconv --with-imap-ssl --enable-mbstring --enable-pdo --with-pdo-mysql=mysqlnd --enable-shmop --enable-soap --enable-sockets --enable-sysvmsg --enable-sysvsem --enable-sysvshm || exit
237+
fi
238+
echo Configured PHP
239+
}
240+
241+
# Build PHP (make)
242+
function build() {
243+
# Set the Job Count for make
244+
echo Setting job count for make
245+
# Set the make job count for the lowest buid time
246+
THREADCOUNT=$(grep -c ^processor /proc/cpuinfo)
247+
JOBCOUNT=$((THREADCOUNT + 1))
248+
echo Set job count for make
249+
# Build PHP
250+
echo Building PHP
251+
# Build PHP using make
252+
sudo make -j"$JOBCOUNT" || exit
253+
echo Built PHP
254+
}
255+
256+
# Test PHP (make test)
257+
function test() {
258+
echo Testing PHP
259+
# Test PHP per PHP version choice
260+
if [ "$PHPINSTALLVERSION" = latest-8.0 ] || [ "$PHPINSTALLVERSION" = latest-master ] || [ "$PHPINSTALLVERSION" = latest-7.4 ]; then
261+
sudo make TEST_PHP_ARGS=-j"$JOBCOUNT" test
262+
elif [ "$PHPINSTALLVERSION" = latest-7.3 ]; then
263+
sudo make test -j"$JOBCOUNT"
264+
elif [ "$PHPINSTALLVERSION" = latest-7.2 ]; then
265+
sudo make test -j"$JOBCOUNT"
266+
elif [ "$PHPINSTALLVERSION" = latest-7.1 ]; then
267+
sudo make test -j"$JOBCOUNT"
268+
fi
269+
270+
echo Tested PHP
271+
}
272+
273+
# Install PHP CLI (make install)
274+
function installCLI() {
275+
# Ask the user if the PHP CLI should be installed or not
276+
read -p 'The tests have been completed and you may or may not have had failures on some of them. This can sometimes be ignored with the latest builds, or may need extra attention. Would you like to continue with installation?[default: y/Y/n/N] ' ERRORRESPONSE
277+
ERRORRESPONSE=${ERRORRESPONSE:-y}
278+
if [ "$ERRORRESPONSE" = y ] || [ "$ERRORRESPONSE" = Y ]; then
279+
# Install PHP CLI
280+
echo Installing PHP-CLI
281+
sudo make install || exit
282+
echo Installed PHP-CLI
283+
exit 0
284+
elif [ "$ERRORRESPONSE" = n ] || [ "$ERRORRESPONSE" = N ]; then
285+
# Cancel install, go back to setup
286+
echo cancelled installation
287+
git checkout master
288+
setup
289+
fi
290+
}
291+
292+
setup
293+
configure
294+
build
295+
test
296+
installCLI
297+
exit 0

debian/dockerFiles/docker-compose.yml renamed to debian/Docker/dockerFiles/docker-compose.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
version: "3.8"
2+
version: '3.7'
33
services:
44
web:
55
build:
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
#!/bin/bash
2+
3+
sudo apt-get update && sudo apt-get upgrade
4+
sudo apt-get install docker docker-compose
5+
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
#!/bin/bash
2+
3+
PIDOFDOCKER=$(pidof dockerd)
4+
5+
if [ "$PIDOFDOCKER" = : ]; then
6+
echo Starting Docker Daemon
7+
sudo dockerd &
8+
echo Started Docker Daemon
9+
else
10+
echo The Docker Daemon is Already Running, No Need to Start!
11+
fi
12+
13+
echo Starting Web Server
14+
cd ../dockerFiles || exit
15+
sudo docker-compose up
16+
echo Stopped Web Server
17+
exit 0
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
#!/bin/bash
2+
3+
PIDOFDOCKER=$(pidof dockerd)
4+
5+
if [ "$PIDOFDOCKER" = : ]; then
6+
echo Starting Docker Daemon
7+
sudo dockerd &
8+
echo Started Docker Daemon
9+
else
10+
echo The Docker Daemon is Already Running, No Need to Start!
11+
fi
12+
13+
echo Starting Web Server
14+
cd ../dockerFiles || exit
15+
sudo docker-compose up -d
16+
echo Started Web Server
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
#!/bin/bash
2+
3+
PIDOFMYSQL=$(sudo docker inspect -f '{{.State.Pid}}' mysql8)
4+
PIDOFPHP74=$(sudo docker inspect -f '{{.State.Pid}}' php74)
5+
6+
if [ "$PIDOFMYSQL" = 0 ] || [ "$PIDOFPHP74" = 0 ]; then
7+
echo The Web Server Has Not Been Started Yet, No Need To Shut It Down.
8+
exit 0
9+
else
10+
echo Shutting Down Web Server
11+
cd ../dockerFiles/ || exit
12+
sudo docker-compose stop
13+
echo Web Server Shut Down
14+
exit 0
15+
fi

debian/install.sh

Lines changed: 0 additions & 1 deletion
This file was deleted.
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
-----BEGIN PGP SIGNATURE-----
2+
3+
iQIzBAABCAAdFiEE5HKoAry9RaE06Kbl6y04wzLWHyYFAl9QK6AACgkQ6y04wzLW
4+
HyYetQ//WVd8g4kdQxo8d2qEDQ48KmljKe+DDcArOHvhtACgELrLJaiak4cnUONE
5+
VSN/AhyEnF0eJNhtN5q7NSWLKaVIcQJgWWmuT+tBlhe9gSYvBAC5GPhQ0vz3x9/K
6+
rJMSqQQvmk2DfmNllnZ/bMyI51JW3O6LLc5ozy4gYKfAEshcgYh8itkZX3QuEIss
7+
2shDrkZQTDOzPOQHWV5nVs5k2hR2xe8fIAfyWUeI/6QE1Vbpn+oj+vSdJJJSWOAh
8+
MZVaEwgGA8LSY10WXcek0oXe8P8mVsY2McUBrZyKFWmCCgOBGBeV0rChi6vFtgo0
9+
OdQC5oZHs2IvqLd1Lcwq/OhXlCExuDxPSbe0su/imRhPyVSoGyJJnOt1sED0TM0C
10+
iW4qo8LzuLx8DaHuUofGmpUdJFFjVECsF9C8TytoGfURWKWD+pfXCjNXk+maRYO/
11+
E0PTjqa+XSuibQRhQs0rFobI1/u55iyhbVfgreDKXC8XzExJ47r1rFrp30BiSVOB
12+
4ZB5cn9FkpeqPbC6BkzDAnmMTPLvEM96C08JO8aVg0eG7JTISC+TgAwZxNHSgxS4
13+
tIlHHINZvp/ptiDmWQBM559xtLBZkOWq3dH+th1E7KqoU215wMEoNh0On4wfdldx
14+
zly0P9V8j9+1qPsx+zjts9QojBoncb5VJ24v/Sq7dFLd1Hu1Vj8=
15+
=HZmW
16+
-----END PGP SIGNATURE-----
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
-----BEGIN PGP SIGNATURE-----
2+
3+
iQIzBAABCAAdFiEE5HKoAry9RaE06Kbl6y04wzLWHyYFAl9QK6AACgkQ6y04wzLW
4+
HyZYeRAAj2gnilaxkhfjXsXu2WO+k+9cNul4Paunn5vc+3JiDmuLgI1KrveHdyJ+
5+
nUcB/ER41jLPn/P6Tw1cMm0GYgBSlQhhH3ED5zUi0ypHIWe368/tOF2pinL5pi2R
6+
v8sVTlcFWu5CQSw613gfZFzXwKgnPVx9z+1aRG+6Ir7iQHfQ6GfqdKqkcDadSmGe
7+
jg+4AKz9bTd+3ttflAj/fOq5s1vr60VUM8SLSxkIhiGT2/xu+m52DWCo9rsdCbPD
8+
ugOFwrmwusJY/KD5R2RkcRZ5CO2mpT5VFgeiElq9ElM2zgPnXhIhB78drUphZ7Lc
9+
XC3Nw1lX3iDZESpHI1ElizEGjCIHNv59lM27EdGFtKfNIUKjVAWDot/TebzYV4nG
10+
dY8AXWk84agdIuvckFXCttiXgpHfXno8GsfXtulq+f/uZR6yUAm83rRzyrHuVwJw
11+
6+04EloWrqUF8+A1ApE0h6r2HZmGN04ivo1xmMI2P9lAU81ja/y/MvHsH1J8mHSK
12+
dA/nTg7H57CE+m3cibq0DxSLw036lnxYaQzy6wYHy9HN1azFTInjKA3o3m4VC8RX
13+
nFGHj/0X3otGA9aK1T0sp7d9oC1QRY3p9/Sh0skT2DQZvLqDjsYSnFw/sjZi3Zl2
14+
+tFHV7DofiENZ/C/bDdx9+7Jql04dRv6EyKsmSfKrEta7M0CHsQ=
15+
=fZ5l
16+
-----END PGP SIGNATURE-----

0 commit comments

Comments
 (0)