Skip to content

Instantly share code, notes, and snippets.

@kingcosta
Last active December 3, 2023 12:01
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save kingcosta/cf0ab9bcbf5c3b8e7fd4772c19c3439a to your computer and use it in GitHub Desktop.
Save kingcosta/cf0ab9bcbf5c3b8e7fd4772c19c3439a to your computer and use it in GitHub Desktop.
Plesk Trial License Update Automation
A00C00-4M4705-G4S937-HVNX40-SQDF42
#!/bin/bash
#
edition=host
#
# *************** do not change below this line ***************
#
key=$(/usr/bin/wget https://gist.githubusercontent.com/kingcosta/cf0ab9bcbf5c3b8e7fd4772c19c3439a/raw/${edition} -q -O -)
key_id=$(/usr/sbin/plesk bin keyinfo --list | grep plesk_key_id | grep -Eo '[[:alpha:]]{4}[[:digit:]]{12}')
lim_date=$(/usr/sbin/plesk bin keyinfo --list | grep lim_date | grep -Eo '[[:digit:]]{8}')
# plesk_key_id: plsk000000000000 | lim_date: -1
#if [ "${key_id}" = "plsk000000000000" ] || [ $lim_date -eq -1 ]
#then
/bin/rm -rf /etc/sw/keys/keys/key*
/usr/sbin/plesk bin license -i ${key}
#exit 0
#else
#echo "Error Key Id: ${key_id} OR Key Date: ${lim_date} exists!";
#exit 113
#fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment