We sell a product which we are looking to have customers run a shell script to install and also upgrade. In the past we would delete the current version and just wget the new version in it's place. We want to put something a bit more sophisticated in place to handle versions, product and client IDs.
From our frontend, the customer will enter their IP address of their server, and with each order the customer will have their Customer ID and Product ID, With those 3 things, I want the shell script to prompt the customer the first time they run the script for Customer ID and Product ID (this is for install) The script will verify it can run against that IP and which product to install. It should confirm the version of cPanel and install the correct version.
For upgrading, I am looking to set a cron against the shell script to run and as long as product ID is still valid it will upgrade to the latest version. So if they have [url removed, login to view] of our product and the current version of cPanel is v11.38.3 it will upgrade each version between those two. My plan is to create a folder for each version and upload the files changed that way the script can go version by version patching the files that have changed to get the customer up2date.
I hope this all makes sense, I am not the best at describing what I see working but that's why I am looking to hire someone.
12 freelancere byder i gennemsnit $370 på dette job
8+ years Linux admin & shell programming experience. Please check my reviews here -> http://www.freelancer.com/u/ivan381eu.html Also, please check private message I sent you.