Peg gpgit to a specific commit
This commit is contained in:
parent
147e8fff23
commit
e069f941c5
|
@ -437,6 +437,9 @@ IPFS_GO_REPO="github.com/ipfs/go-ipfs/cmd/ipfs"
|
||||||
IPFS_COMMIT='20b06a4cbce8884f5b194da6e98cb11f2c77f166'
|
IPFS_COMMIT='20b06a4cbce8884f5b194da6e98cb11f2c77f166'
|
||||||
IPFS_PORT=4001
|
IPFS_PORT=4001
|
||||||
|
|
||||||
|
GPGIT_REPO="https://github.com/mikecardwell/gpgit"
|
||||||
|
GPGIT_COMMIT='583dc76119f19420f8a33f606744faa7c8922738'
|
||||||
|
|
||||||
# Default diffie-hellman key length in bits
|
# Default diffie-hellman key length in bits
|
||||||
DH_KEYLENGTH=2048
|
DH_KEYLENGTH=2048
|
||||||
|
|
||||||
|
@ -823,6 +826,12 @@ function read_configuration {
|
||||||
if grep -q "TOXIC_COMMIT" $CONFIGURATION_FILE; then
|
if grep -q "TOXIC_COMMIT" $CONFIGURATION_FILE; then
|
||||||
TOXIC_COMMIT=$(grep "TOXIC_COMMIT" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
|
TOXIC_COMMIT=$(grep "TOXIC_COMMIT" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
|
||||||
fi
|
fi
|
||||||
|
if grep -q "GPGIT_REPO" $CONFIGURATION_FILE; then
|
||||||
|
GPGIT_REPO=$(grep "GPGIT_REPO" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
|
||||||
|
fi
|
||||||
|
if grep -q "GPGIT_COMMIT" $CONFIGURATION_FILE; then
|
||||||
|
GPGIT_COMMIT=$(grep "GPGIT_COMMIT" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
|
||||||
|
fi
|
||||||
if grep -q "HUBZILLA_COMMIT" $CONFIGURATION_FILE; then
|
if grep -q "HUBZILLA_COMMIT" $CONFIGURATION_FILE; then
|
||||||
HUBZILLA_COMMIT=$(grep "HUBZILLA_COMMIT" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
|
HUBZILLA_COMMIT=$(grep "HUBZILLA_COMMIT" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
|
||||||
fi
|
fi
|
||||||
|
@ -7581,17 +7590,46 @@ function encrypt_incoming_email {
|
||||||
if [[ $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_NONMAILBOX" || $SYSTEM_TYPE == "$VARIANT_MESH" ]]; then
|
if [[ $SYSTEM_TYPE == "$VARIANT_CHAT" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_NONMAILBOX" || $SYSTEM_TYPE == "$VARIANT_MESH" ]]; then
|
||||||
return
|
return
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# update to the next commit
|
||||||
|
if [ -f /usr/bin/gpgit.pl ]; then
|
||||||
|
if grep -q "gpgit commit" $COMPLETION_FILE; then
|
||||||
|
CURRENT_GPGIT_COMMIT=$(grep "gpgit commit" $COMPLETION_FILE | awk -F ':' '{print $2}')
|
||||||
|
if [[ "$CURRENT_GPGIT_COMMIT" != "$GPGIT_COMMIT" ]]; then
|
||||||
|
cd $INSTALL_DIR/gpgit
|
||||||
|
git stash
|
||||||
|
git checkout master
|
||||||
|
git pull
|
||||||
|
git checkout $GPGIT_COMMIT
|
||||||
|
git branch -b $GPGIT_COMMIT
|
||||||
|
sed -i "s/gpgit commit.*/gpgit commit:$GPGIT_COMMIT/g" $COMPLETION_FILE
|
||||||
|
cp gpgit.pl /usr/bin/gpgit.pl
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo "gpgit commit:$GPGIT_COMMIT" >> $COMPLETION_FILE
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
if grep -Fxq "encrypt_incoming_email" $COMPLETION_FILE; then
|
if grep -Fxq "encrypt_incoming_email" $COMPLETION_FILE; then
|
||||||
return
|
return
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ $GPG_ENCRYPT_STORED_EMAIL != "yes" ]]; then
|
if [[ $GPG_ENCRYPT_STORED_EMAIL != "yes" ]]; then
|
||||||
return
|
return
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -f /usr/bin/gpgit.pl ]; then
|
if [ ! -f /usr/bin/gpgit.pl ]; then
|
||||||
apt-get -y install git libmail-gnupg-perl
|
apt-get -y install git libmail-gnupg-perl
|
||||||
cd $INSTALL_DIR
|
cd $INSTALL_DIR
|
||||||
git clone https://github.com/mikecardwell/gpgit
|
git clone $GPGIT_REPO
|
||||||
cd gpgit
|
cd $INSTALL_DIR/gpgit
|
||||||
|
git checkout $GPGIT_COMMIT
|
||||||
|
git branch -b $GPGIT_COMMIT
|
||||||
|
if ! grep -q "gpgit commit" $COMPLETION_FILE; then
|
||||||
|
echo "gpgit commit:$GPGIT_COMMIT" >> $COMPLETION_FILE
|
||||||
|
else
|
||||||
|
sed -i "s/gpgit commit.*/gpgit commit:$GPGIT_COMMIT/g" $COMPLETION_FILE
|
||||||
|
fi
|
||||||
cp gpgit.pl /usr/bin
|
cp gpgit.pl /usr/bin
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -10985,14 +11023,6 @@ function create_upgrade_script {
|
||||||
echo ' git pull' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
|
echo ' git pull' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
|
||||||
echo "fi" >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
|
echo "fi" >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
|
||||||
echo '' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
|
echo '' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
|
||||||
echo '# update email encryption script' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
|
|
||||||
echo "if [ -d $INSTALL_DIR/gpgit ]; then" >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
|
|
||||||
echo " cd $INSTALL_DIR/gpgit" >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
|
|
||||||
echo ' git stash' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
|
|
||||||
echo ' git pull' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
|
|
||||||
echo ' cp gpgit.pl /usr/bin' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
|
|
||||||
echo 'fi' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
|
|
||||||
echo '' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
|
|
||||||
echo "echo '
|
echo "echo '
|
||||||
|
|
||||||
' | reset-tripwire" >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
|
' | reset-tripwire" >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
|
||||||
|
|
Loading…
Reference in New Issue