utils/deb_resign.sh
#!/bin/bash
#cd到用户的根目录
cd ~
#export 全局变量
export DEBEMAIL=sjtuhjh@hotmail.com
export DEBFULLNAME=Open-Estuary
#更新系统并安装两个包
apt-get update
apt-get install -y dpkg-sig
apt-get install -y expect
#将这段字符串追加到/etc/devscripts.conf 文件后面
echo "DEBSIGN_KEYID=3108CDA4" >> /etc/devscripts.conf
#通过$ 得到cat执行的结果
passphrase=$(cat /root/KEY_PASSPHRASE)
#导入解密的key
gpg --import /root/ESTUARY-GPG-SECURE-KEY
#将第一个形参复制给SRC_DIR
SRC_DIR=${1}
#对SRC_DIR 目录下的所有以deb结束的文件执行dpkg-sig 命令,由于执行这个命令过程中
#需要输入key,因此这里采用expect 来输入自动输入key
for deb_file in ${SRC_DIR}/*.deb
doexpect <<-ENDset timeout -1spawn dpkg-sig --sign builder ${deb_file}expect {"Enter passphrase:" {send "${passphrase}\r"}timeout {send_user "Enter pass phrase timeout\n"}}expect eof
ENDdone
utils/deb_resign.sh相关推荐
- utils/rpm_resign.sh
#!/bin/bash #得到当前脚本执行的路径 CUR_DIR=$(cd `dirname $0`; pwd) TARGET=$1 #-d 表示不是目录的话.因此这里是判断第一个参数$1 不是目录的 ...
- Kaldi AMI数据集脚本学习3---run_ihm.sh stage 1~3
1. stage 1 在此之前,已经下载了130G的AMI数据在目录$AMI_DIR(wav_db/amicorpus)了. # Prepare ihm data directories, if [ ...
- Kaldi AMI数据集脚本学习2----run_prepare_shared.sh
在学习脚本文件时,重点关注哪些是调用标准函数,哪些是调用特定数据集的数据处理函数; 关注每个阶段处理的输入,输出和控制参数.不要面面俱到,试图理解每行代码. 1. 下载AMI数据集的xml标注文件包: ...
- python声纹识别_【kaldi学习.4】Aishell V1(说话人识别、声纹识别)中的run.sh详解...
下面打算用aishell来做声纹识别,在做声纹识别之前,肯定是要对run.sh这个文件做个深入的了解,才可以继续往下走,接下来会记录如何修改run.sh去运行自己的数据,而不是手动输入自己的数据... ...
- gentos 执行sh文件_学习kaldi跑thchs30记录(run.sh代码过程)
cmd.sh:运行配置目录,并行执行命令,通常分 run.pl, queue.pl 两种 path.sh:环境变量相关脚本(kaldi公用的全局PATH变量的设置) run.sh :整体流程控制脚本, ...
- 解决kaldi报错:fix_data_dir.sh: no utterances remained: not proceeding further.(亲测有效)
终端的报错提示如下: wuxie@wuxie:~/kaldi/egs/mobvoihotwords/v1$ sudo ./run.sh ./run.sh: Preparing datasets- ./ ...
- kaldi单音素模型训练 - train_mono.sh脚本解读
提示:本文适合kaldi的初学者,但最好有过运行kaldi的经验,并且大概了解EM算法.本文比较细致地对train_mono.sh脚本进行了解读,包括其源码,输入输出,以及对输出文件的内容都有详细的解 ...
- [转载]kaldi学习笔记:run.sh(egs/timit/s5)详细分析:从数据准备到特征提取
from:http://blog.csdn.net/xingxingdeyuanwang6/article/details/47401875 首先看一下前三行: . ./cmd.sh [ -f pat ...
- Kaldi学习笔记:01(kaldi/egs/sitw/v1)run.sh解析
kaldi学习笔记-01-sitw 简介 脚本修改 run.sh 简介 研究生阶段入坑了说话人识别方向,最近在学习如何使用Kaldi提取i-vector进行说话人识别,在这里记录一下学习的笔记. 这次 ...
最新文章
- 干货丨一文带你玩转机器学习和深度学习
- 在win10下安装自带的linux,并进行相应的配置
- 计算机lg符号,数学符号lg的意思
- js获取request中的值_基于node.js的开发框架 — Koa
- Spring----getBean的四种用法
- ad如何计算电路板的pin数量_PCB厂一到八层电路板的叠层设计方式
- 素材解析程序源代码,用thinkphp开发的 支持12大网站,其他需要定制
- 《HBase权威指南》读书笔记3
- 21天学通c语言总结(3)
- 电源功耗压力测试软件,整机功耗测试_机箱电源新闻-中关村在线
- python 导入包的路径顺序
- [EXtJS5学习笔记]第一节 Sencha Cmd 学习笔记 简介 Sencha Cmd是什么
- 一小心删除了系统文件NTDETECT.COM怎么办
- 关于java爬虫手机壁纸图片网站
- 运维派社区赞助商计划
- java可视化界面背景图_Java界面:java设置背景图片
- 保研之旅7:成电“信息与通信工程学科”夏令营
- 【Java系列】深入解析Java多线程
- 微服务(一)—— 项目结构
- 巴西柔术第四课:扫技
热门文章
- vivo 2020届校招 跳盒子,贪心算法
- upc-WNJXYK and DIDIDI and monkey(并查集启发式合并)
- vue+Element-UI通过ActiveX 控件,实现扫描文件到本地并上传到服务器
- 微信支付宝二维码图片批量改名工具
- Java与智能语音识别:实现准确的语音识别与转换
- Jira+Jenkins+Gitlab自动化交付实践
- 辅助驾驶功能开发-控制篇(02)-基于滑模的纵向控制算法
- 卧槽,这才是最惊艳的算法大赛!
- 2019年适合穷人小生意的5个新兴项目
- 亚马逊美国站绑定万里汇WorldFirst收款教程!