#!/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相关推荐

  1. utils/rpm_resign.sh

    #!/bin/bash #得到当前脚本执行的路径 CUR_DIR=$(cd `dirname $0`; pwd) TARGET=$1 #-d 表示不是目录的话.因此这里是判断第一个参数$1 不是目录的 ...

  2. Kaldi AMI数据集脚本学习3---run_ihm.sh stage 1~3

    1. stage 1 在此之前,已经下载了130G的AMI数据在目录$AMI_DIR(wav_db/amicorpus)了. # Prepare ihm data directories, if [ ...

  3. Kaldi AMI数据集脚本学习2----run_prepare_shared.sh

    在学习脚本文件时,重点关注哪些是调用标准函数,哪些是调用特定数据集的数据处理函数; 关注每个阶段处理的输入,输出和控制参数.不要面面俱到,试图理解每行代码. 1. 下载AMI数据集的xml标注文件包: ...

  4. python声纹识别_【kaldi学习.4】Aishell V1(说话人识别、声纹识别)中的run.sh详解...

    下面打算用aishell来做声纹识别,在做声纹识别之前,肯定是要对run.sh这个文件做个深入的了解,才可以继续往下走,接下来会记录如何修改run.sh去运行自己的数据,而不是手动输入自己的数据... ...

  5. gentos 执行sh文件_学习kaldi跑thchs30记录(run.sh代码过程)

    cmd.sh:运行配置目录,并行执行命令,通常分 run.pl, queue.pl 两种 path.sh:环境变量相关脚本(kaldi公用的全局PATH变量的设置) run.sh :整体流程控制脚本, ...

  6. 解决kaldi报错:fix_data_dir.sh: no utterances remained: not proceeding further.(亲测有效)

    终端的报错提示如下: wuxie@wuxie:~/kaldi/egs/mobvoihotwords/v1$ sudo ./run.sh ./run.sh: Preparing datasets- ./ ...

  7. kaldi单音素模型训练 - train_mono.sh脚本解读

    提示:本文适合kaldi的初学者,但最好有过运行kaldi的经验,并且大概了解EM算法.本文比较细致地对train_mono.sh脚本进行了解读,包括其源码,输入输出,以及对输出文件的内容都有详细的解 ...

  8. [转载]kaldi学习笔记:run.sh(egs/timit/s5)详细分析:从数据准备到特征提取

    from:http://blog.csdn.net/xingxingdeyuanwang6/article/details/47401875 首先看一下前三行: . ./cmd.sh [ -f pat ...

  9. Kaldi学习笔记:01(kaldi/egs/sitw/v1)run.sh解析

    kaldi学习笔记-01-sitw 简介 脚本修改 run.sh 简介 研究生阶段入坑了说话人识别方向,最近在学习如何使用Kaldi提取i-vector进行说话人识别,在这里记录一下学习的笔记. 这次 ...

最新文章

  1. 干货丨一文带你玩转机器学习和深度学习
  2. 在win10下安装自带的linux,并进行相应的配置
  3. 计算机lg符号,数学符号lg的意思
  4. js获取request中的值_基于node.js的开发框架 — Koa
  5. Spring----getBean的四种用法
  6. ad如何计算电路板的pin数量_PCB厂一到八层电路板的叠层设计方式
  7. 素材解析程序源代码,用thinkphp开发的 支持12大网站,其他需要定制
  8. 《HBase权威指南》读书笔记3
  9. 21天学通c语言总结(3)
  10. 电源功耗压力测试软件,整机功耗测试_机箱电源新闻-中关村在线
  11. python 导入包的路径顺序
  12. [EXtJS5学习笔记]第一节 Sencha Cmd 学习笔记 简介 Sencha Cmd是什么
  13. 一小心删除了系统文件NTDETECT.COM怎么办
  14. 关于java爬虫手机壁纸图片网站
  15. 运维派社区赞助商计划
  16. java可视化界面背景图_Java界面:java设置背景图片
  17. 保研之旅7:成电“信息与通信工程学科”夏令营
  18. 【Java系列】深入解析Java多线程
  19. 微服务(一)—— 项目结构
  20. 巴西柔术第四课:扫技

热门文章

  1. vivo 2020届校招 跳盒子,贪心算法
  2. upc-WNJXYK and DIDIDI and monkey(并查集启发式合并)
  3. vue+Element-UI通过ActiveX 控件,实现扫描文件到本地并上传到服务器
  4. 微信支付宝二维码图片批量改名工具
  5. Java与智能语音识别:实现准确的语音识别与转换
  6. Jira+Jenkins+Gitlab自动化交付实践
  7. 辅助驾驶功能开发-控制篇(02)-基于滑模的纵向控制算法
  8. 卧槽,这才是最惊艳的算法大赛!
  9. 2019年适合穷人小生意的5个新兴项目
  10. 亚马逊美国站绑定万里汇WorldFirst收款教程!