#!/bin/bash
# HYP3RCORE Universal License Patch Script
# Author: hyp3rcore

set -e 


cat << "EOF"

                                                                                                                                                                                 
        ,--,                               ,-.----.              .--,-``-.                                                         ,----..                                           
      ,--.'|                               \    /  \            /   /     '.           ,-.----.              ,----..              /   /   \           ,-.----.                ,---,. 
   ,--,  | :                 ,---,         |   :    \          / ../        ;          \    /  \            /   /   \            /   .     :          \    /  \             ,'  .' | 
,---.'|  : '                /_ ./|         |   |  .\ :         \ ``\  .`-    '         ;   :    \          |   :     :          .   /   ;.  \         ;   :    \          ,---.'   | 
|   | : _' |          ,---, |  ' :         .   :  |: |          \___\/   \   :         |   | .\ :          .   |  ;. /         .   ;   /  ` ;         |   | .\ :          |   |   .' 
:   : |.'  |         /___/ \.  : |         |   |   \ :               \   :   |         .   : |: |          .   ; /--`          ;   |  ; \ ; |         .   : |: |          :   :  |-, 
|   ' '  ; :          .  \  \ ,' '         |   : .   /               /  /   /          |   |  \ :          ;   | ;             |   :  | ; | '         |   |  \ :          :   |  ;/| 
'   |  .'. |           \  ;  `  ,'         ;   | |`-'                \  \   \          |   : .  /          |   : |             .   |  ' ' ' :         |   : .  /          |   :   .' 
|   | :  | '            \  \    '          |   | ;               ___ /   :   |         ;   | |  \          .   | '___          '   ;  \; /  |         ;   | |  \          |   |  |-, 
'   : |  : ;             '  \   |          :   ' |              /   /\   /   :         |   | ;\  \         '   ; : .'|          \   \  ',  /          |   | ;\  \         '   :  ;/| 
|   | '  ,/               \  ;  ;          :   : :             / ,,/  ',-    .         :   ' | \.'         '   | '/  :           ;   :    /           :   ' | \.'         |   |    \ 
;   : ;--'                 :  \  \         |   | :             \ ''\        ;          :   : :-'           |   :    /             \   \ .'            :   : :-'           |   :   .' 
|   ,/                      \  ' ;         `---'.|              \   \     .'           |   |.'              \   \ .'               `---`              |   |.'             |   | ,'   
'---'                        `--`            `---`               `--`-,,-'             `---'                 `---`                                    `---'               `----'     

EOF


read -p "Enter SSH port: " ssh_port
read -p "Enter SSH username: " ssh_user
read -p "Enter SSH IP address: " ssh_ip
read -p "Enter remote folder path: " ssh_folder

echo "[INFO] Removing unpatched files..."
rm -f /usr/local/airwave/lib/perl/Mercury/Licensing/Single.pm
rm -f /var/airwave/git/mercury/lib/perl/Mercury/Licensing/Single.pm

echo "[INFO] Copying patch from $ssh_ip..."
scp -P "$ssh_port" "$ssh_user@$ssh_ip:/$ssh_folder/Single.pm" \
    /usr/local/airwave/lib/perl/Mercury/Licensing/Single.pm

scp -P "$ssh_port" "$ssh_user@$ssh_ip:/$ssh_folder/Single.pm" \
    /var/airwave/git/mercury/lib/perl/Mercury/Licensing/Single.pm

echo "[OK] Patch completed successfully."
