Need help on Webmin installer plugin

Max2Play Home 2016 (en) Forums Max2Play Add-ons Need help on Webmin installer plugin

This topic contains 1 reply, has 2 voices, and was last updated by  Mbydeen 6 months, 1 week ago.

Viewing 2 posts - 1 through 2 (of 2 total)
  • 4. April 2017 at 12:51 #27989

    Hi,

    just doing the first steps with the pluginbuilder, I am stucking at the point when executing the installer.
    There is just a spinning wheel without any progress.

    The scriptes can be executed via bash shell without any problems, but not from webinterface.

    Here is my configuration:

    Path to file: /var/www/max2play/application/plugins/Webmin/scripts/myscript.sh

    
    #!/bin/bash
    
    echo "Custom Bash-Script"
    sudo apt-get -y remove webmin
    exit 0
    

    Path to file: /var/www/max2play/application/plugins/Webmin/scripts/install.sh

    
    #!/bin/bash
    
    # Path to current Directory
    CURRENTDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
    
    echo "Install-Script"
    echo "adding repos to sources.list"
    
    sudo su -c "echo 'deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib' >> /etc/apt/sources.list"
    sudo su -c "echo 'deb http://download.webmin.com/download/repository sarge contrib' >> /etc/apt/sources.list"
    
    echo "adding key to apt"
    wget http://www.webmin.com/jcameron-key.asc
    sudo apt-key add jcameron-key.asc
    
    echo "Update sources"
    sudo apt-get update
    echo "install of webmin can take a while, no panic!!"
    sudo apt-get -y install webmin
    
    sudo echo "finished"
    exit 0
    

    Path to file: /var/www/max2play/application/plugins/Webmin/view/setup.php

    
    <?php
    /**
    	 Example Setup View File
    	
    	 @Copyright 2014 Stefan Rick
    	 @author Stefan Rick
    	 Mail: [email protected]
     	 Web: http://www.netzberater.de
    	
    	 This program is free software; you can redistribute it and/or modify
    	 it under the terms of the GNU General Public License as published by
    	 the Free Software Foundation; either version 2 of the License, or
    	 (at your option) any later version.
    	
    	 This program is distributed in the hope that it will be useful,
    	 but WITHOUT ANY WARRANTY; without even the implied warranty of
    	 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    	 GNU General Public License for more details.
    	
    	 You should have received a copy of the GNU General Public License along
    	 with this program; if not, write to the Free Software Foundation, Inc.,
    	 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
     */ 
    
    /**
     *   Put HTML and Javascript Content here
     */
    ?>											
    
    <h1 class="entry-header">
    	<?php echo _t("Webmin Setup") ?>
    </h1>
    
    		
    		
    		<?php /*
    			Tab navigation	
    			*/?>
    		<p class="ui-state-default ui-corner-all" style="padding:4px;margin-bottom:1em;">
    			<span class="ui-icon ui-icon-wrench" style="float:left; margin:-2px 5px 0 0;"></span>
    			<b><?php echo _t('This is an example of a tab navigation within the page:') ?></b></p>				
    		<div id="tabs-min">
    		  <ul>
    		    <li><a href="#tabs-1"><?php echo _t('Webmin Install') ?></a></li>
    		    <li><a href="#tabs-2"><?php echo _t('Webmin Remove') ?></a></li>	    
    		  </ul>
    		  <div id="tabs-1">
    		    <p>
    		    	<input type="button" value="<?php echo _t("Install Webmin (MTK)") ?>" name="install1" onclick="document.getElementById('action').value='install';submit();" /><br />	    	 
    		 	</p>
    		  </div>
    		  <div id="tabs-2">
    		    <p>
    		      <?php echo _('Service Webmin Start');?>: 			  
    			  <input type="button" value="<?php echo _t("Remove Webmin") ?>" name="install2" onclick="document.getElementById('action').value='runMyScript';submit();" /><br />		     
    		    </p>
    		  </div>	  
    		</div>
    	
    		  <script>
    		  $(function() {
    		    $( "#tabs-min" ).tabs();
    		  });
    		  </script>
    		  
    		<br /> 
    
    	
    	 <script>
    	  $(function() {
    	    $( "#accordion" ).accordion({
    	      heightStyle: "content",	      
    	      collapsible: true 
    	    });   
    	  });  
     	 </script>
    		
    	</form>
    	
    	<br /><br />
    	<a href="#javascript" onclick="document.getElementById('debug').style.display='';return false;"><?php echo _("DEBUG Informations") ?></a>
    	<textarea id="debug" rows="30" cols="70" style="display:none;"><?php foreach ($Webmin->view->debug as $key => $debug) {
    			echo "#### ". $key. " ####\n"; 
    			 echo $debug." \n\n"; 
    		 }?>
    	<//textarea>
    </div>	
    

    I use max2play Version 2.41 on a Raspberry PI 3 (fresh installation)

    kind regards
    michael

    • This topic was modified 6 months, 2 weeks ago by  mtk. Reason: reformat of text
    11. April 2017 at 12:38 #28096

    Hi Michael

    We will check your code and get back to you, once we have an answer.

    Best Regards,
    Mohammad Mbydeen

Viewing 2 posts - 1 through 2 (of 2 total)

You must be logged in to reply to this topic.

Register here