expect 加入安装脚本

pull/156/head
midoks 3 years ago
parent 4b798b14b0
commit f8b04deb03
  1. 23
      route/static/app/files.js
  2. 1
      scripts/install/alma.sh
  3. 1
      scripts/install/arch.sh
  4. 1
      scripts/install/centos.sh
  5. 1
      scripts/install/debian.sh
  6. 1
      scripts/install/fedora.sh
  7. 1
      scripts/install/freebsd.sh
  8. 1
      scripts/install/opensuse.sh
  9. 1
      scripts/install/rocky.sh
  10. 2
      scripts/install/ubuntu.sh

@ -305,7 +305,7 @@ function getFiles(Path) {
if(!showRow) { if(!showRow) {
showRow = '100'; showRow = '100';
} }
var Body = ''; var body = '';
var data = 'path=' + Path; var data = 'path=' + Path;
var loadT = layer.load(); var loadT = layer.load();
var totalSize = 0; var totalSize = 0;
@ -340,7 +340,7 @@ function getFiles(Path) {
if(getCookie('rank') == 'a'){ if(getCookie('rank') == 'a'){
$("#set_list").addClass("active"); $("#set_list").addClass("active");
$("#set_icon").removeClass("active"); $("#set_icon").removeClass("active");
Body += "<tr class='folderBoxTr' data-path='" + rdata.PATH + "/" + fmp[0] + "' filetype='dir'>\ body += "<tr class='folderBoxTr' data-path='" + rdata.PATH + "/" + fmp[0] + "' filetype='dir'>\
<td><input type='checkbox' name='id' value='"+fmp[0]+"'></td>\ <td><input type='checkbox' name='id' value='"+fmp[0]+"'></td>\
<td class='column-name'><span class='cursor' onclick=\"getFiles('" + rdata.PATH + "/" + fmp[0] + "')\"><span class='ico ico-folder'></span><a class='text' title='" + fmp[0] + fmp[5] + "'>" + cnametext + "</a></span></td>\ <td class='column-name'><span class='cursor' onclick=\"getFiles('" + rdata.PATH + "/" + fmp[0] + "')\"><span class='ico ico-folder'></span><a class='text' title='" + fmp[0] + fmp[5] + "'>" + cnametext + "</a></span></td>\
<td>"+toSize(fmp[1])+"</td>\ <td>"+toSize(fmp[1])+"</td>\
@ -358,7 +358,7 @@ function getFiles(Path) {
} else { } else {
$("#set_icon").addClass("active"); $("#set_icon").addClass("active");
$("#set_list").removeClass("active"); $("#set_list").removeClass("active");
Body += "<div class='file folderBox menufolder' data-path='" + rdata.PATH + "/" + fmp[0] + "' filetype='dir' title='"+lan.files.file_name+":" + fmp[0]+"&#13;"+lan.files.file_size+":" + toSize(fmp[1])+"&#13;"+lan.files.file_etime+":"+getLocalTime(fmp[2])+"&#13;"+lan.files.file_auth+":"+fmp[3]+"&#13;"+lan.files.file_own+":"+fmp[4]+"'>\ body += "<div class='file folderBox menufolder' data-path='" + rdata.PATH + "/" + fmp[0] + "' filetype='dir' title='"+lan.files.file_name+":" + fmp[0]+"&#13;"+lan.files.file_size+":" + toSize(fmp[1])+"&#13;"+lan.files.file_etime+":"+getLocalTime(fmp[2])+"&#13;"+lan.files.file_auth+":"+fmp[3]+"&#13;"+lan.files.file_own+":"+fmp[4]+"'>\
<input type='checkbox' name='id' value='"+fmp[0]+"'>\ <input type='checkbox' name='id' value='"+fmp[0]+"'>\
<div class='ico ico-folder' ondblclick=\"getFiles('" + rdata.PATH + "/" + fmp[0] + "')\"></div>\ <div class='ico ico-folder' ondblclick=\"getFiles('" + rdata.PATH + "/" + fmp[0] + "')\"></div>\
<div class='titleBox' onclick=\"getFiles('" + rdata.PATH + "/" + fmp[0] + "')\"><span class='tname'>" + fmp[0] + "</span></div>\ <div class='titleBox' onclick=\"getFiles('" + rdata.PATH + "/" + fmp[0] + "')\"><span class='tname'>" + fmp[0] + "</span></div>\
@ -397,7 +397,7 @@ function getFiles(Path) {
totalSize += parseInt(fmp[1]); totalSize += parseInt(fmp[1]);
if(getCookie("rank")=="a"){ if(getCookie("rank")=="a"){
Body += "<tr class='folderBoxTr' data-path='" + rdata.PATH +"/"+ fmp[0] + "' filetype='" + fmp[0] + "'><td><input type='checkbox' name='id' value='"+fmp[0]+"'></td>\ body += "<tr class='folderBoxTr' data-path='" + rdata.PATH +"/"+ fmp[0] + "' filetype='" + fmp[0] + "'><td><input type='checkbox' name='id' value='"+fmp[0]+"'></td>\
<td class='column-name'><span class='ico ico-"+(getExtName(fmp[0]))+"'></span><a class='text' title='" + fmp[0] + fmp[5] + "'>" + cnametext + "</a></td>\ <td class='column-name'><span class='ico ico-"+(getExtName(fmp[0]))+"'></span><a class='text' title='" + fmp[0] + fmp[5] + "'>" + cnametext + "</a></td>\
<td>" + (toSize(fmp[1])) + "</td>\ <td>" + (toSize(fmp[1])) + "</td>\
<td>" + ((fmp[2].length > 11)?fmp[2]:getLocalTime(fmp[2])) + "</td>\ <td>" + ((fmp[2].length > 11)?fmp[2]:getLocalTime(fmp[2])) + "</td>\
@ -414,7 +414,7 @@ function getFiles(Path) {
</span></td></tr>"; </span></td></tr>";
} }
else{ else{
Body += "<div class='file folderBox menufile' data-path='" + rdata.PATH +"/"+ fmp[0] + "' filetype='"+fmp[0]+"' title='文件名:" + fmp[0]+"&#13;大小:" + toSize(fmp[1])+"&#13;修改时间:"+getLocalTime(fmp[2])+"&#13;权限:"+fmp[3]+"&#13;所有者:"+fmp[4]+"'>\ body += "<div class='file folderBox menufile' data-path='" + rdata.PATH +"/"+ fmp[0] + "' filetype='"+fmp[0]+"' title='文件名:" + fmp[0]+"&#13;大小:" + toSize(fmp[1])+"&#13;修改时间:"+getLocalTime(fmp[2])+"&#13;权限:"+fmp[3]+"&#13;所有者:"+fmp[4]+"'>\
<input type='checkbox' name='id' value='"+fmp[0]+"'>\ <input type='checkbox' name='id' value='"+fmp[0]+"'>\
<div class='ico ico-"+(getExtName(fmp[0]))+"'></div>\ <div class='ico ico-"+(getExtName(fmp[0]))+"'></div>\
<div class='titleBox'><span class='tname'>" + fmp[0] + "</span></div>\ <div class='titleBox'><span class='tname'>" + fmp[0] + "</span></div>\
@ -436,13 +436,13 @@ function getFiles(Path) {
<th style="text-align: right;" width="330">操作</th>\ <th style="text-align: right;" width="330">操作</th>\
</tr>\ </tr>\
</thead>\ </thead>\
<tbody id="filesBody" class="list-list">'+Body+'</tbody>\ <tbody id="filesBody" class="list-list">'+body+'</tbody>\
</table>'; </table>';
$("#fileCon").removeClass("fileList").html(tablehtml); $("#fileCon").removeClass("fileList").html(tablehtml);
$("#tipTools").width($("#fileCon").width()); $("#tipTools").width($("#fileCon").width());
} }
else{ else{
$("#fileCon").addClass("fileList").html(Body); $("#fileCon").addClass("fileList").html(body);
$("#tipTools").width($("#fileCon").width()); $("#tipTools").width($("#fileCon").width());
} }
$("#DirPathPlace input").val(rdata.PATH); $("#DirPathPlace input").val(rdata.PATH);
@ -464,19 +464,20 @@ function getFiles(Path) {
var copyName = getCookie('copyFileName'); var copyName = getCookie('copyFileName');
var cutName = getCookie('cutFileName'); var cutName = getCookie('cutFileName');
var isPaste = (copyName == 'null') ? cutName : copyName; var isPaste = (copyName == 'null') ? cutName : copyName;
console.log('isPaste:',isPaste); // console.log('isPaste:',isPaste);
//--- //---
if (isPaste != 'null' && isPaste != undefined) { if (isPaste != 'null' && isPaste != undefined) {
BarTools += ' <button onclick="javascript:pasteFile(\'' + (getFileName(isPaste)) + '\');" class="btn btn-Warning btn-sm">粘贴</button>'; BarTools += ' <button onclick="javascript:pasteFile(\'' + (getFileName(isPaste)) + '\');" class="btn btn-Warning btn-sm">粘贴</button>';
} }
$("#Batch").html(''); $("#Batch").html('');
var BatchTools = ''; var batchTools = '';
var isBatch = getCookie('BatchSelected'); var isBatch = getCookie('BatchSelected');
if (isBatch == 1 || isBatch == '1') { if (isBatch == 1 || isBatch == '1') {
BatchTools += ' <button onclick="javascript:batchPaste();" class="btn btn-default btn-sm">粘贴所有</button>'; batchTools += ' <button onclick="javascript:batchPaste();" class="btn btn-default btn-sm">粘贴所有</button>';
} }
$("#Batch").html(BatchTools); $("#Batch").html(batchTools);
$("#setBox").prop("checked", false); $("#setBox").prop("checked", false);
$("#BarTools").html(BarTools); $("#BarTools").html(BarTools);

@ -92,6 +92,7 @@ yum install -y openldap openldap-devel
yum install -y bison re2c cmake yum install -y bison re2c cmake
yum install -y cmake3 yum install -y cmake3
yum install -y autoconf yum install -y autoconf
yum install -y expect
yum install -y curl curl-devel yum install -y curl curl-devel
yum install -y zlib zlib-devel yum install -y zlib zlib-devel

@ -37,6 +37,7 @@ echo y | pacman -Sy mariadb-clients
echo y | pacman -Sy rpcsvc-proto echo y | pacman -Sy rpcsvc-proto
echo y | pacman -Sy lemon echo y | pacman -Sy lemon
echo y | pacman -Sy which echo y | pacman -Sy which
echo y | pacman -Sy expect
## gd start ## gd start
echo y | pacman -Sy gd echo y | pacman -Sy gd

@ -20,6 +20,7 @@ yum install -y python-devel
yum install -y vixie-cron yum install -y vixie-cron
yum install -y curl-devel libmcrypt libmcrypt-devel yum install -y curl-devel libmcrypt libmcrypt-devel
yum install -y mysql-devel yum install -y mysql-devel
yum install -y expect

@ -24,6 +24,7 @@ apt install -y python3-pip
apt install -y python3-dev apt install -y python3-dev
apt install -y python3-venv apt install -y python3-venv
apt install -y cron apt install -y cron
apt install -y expect
apt install -y locate apt install -y locate
locale-gen en_US.UTF-8 locale-gen en_US.UTF-8

@ -14,6 +14,7 @@ setenforce 0
sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config
yum install -y wget curl lsof unzip yum install -y wget curl lsof unzip
yum install -y expect
dnf install crontabs -y dnf install crontabs -y
#https need #https need

@ -26,6 +26,7 @@ pkg install -y cmake
pkg install -y libxslt pkg install -y libxslt
pkg install -y libunwind pkg install -y libunwind
pkg install -y influxpkg-config pkg install -y influxpkg-config
pkg install -y expect
pkg install -y pcre pkg install -y pcre
pkg install -y webp pkg install -y webp

@ -27,6 +27,7 @@ zypper install -y libjpeg-devel libpng-devel
zypper install -y libevent-devel zypper install -y libevent-devel
zypper install -y libtirpc-devel zypper install -y libtirpc-devel
zypper install -y rpcgen zypper install -y rpcgen
zypper install -y expect
zypper install -y libzip libzip-devel zypper install -y libzip libzip-devel
zypper install -y libmemcached libmemcached-devel zypper install -y libmemcached libmemcached-devel

@ -17,6 +17,7 @@ yum install -y wget lsof
yum install -y python3-devel yum install -y python3-devel
yum install -y python-devel yum install -y python-devel
yum install -y crontabs yum install -y crontabs
yum install -y expect
yum install -y curl curl-devel libcurl libcurl-devel yum install -y curl curl-devel libcurl libcurl-devel
#https need #https need

@ -15,7 +15,7 @@ apt install -y wget curl lsof unzip
apt install -y python3-pip apt install -y python3-pip
apt install -y python3-venv apt install -y python3-venv
apt install -y python3-dev apt install -y python3-dev
apt install -y expect
apt install -y cron apt install -y cron

Loading…
Cancel
Save