为自己的snap应用添加变量
来源:互联网 发布:网络会议软件 编辑:程序博客网 时间:2024/04/28 09:52
在很多snap应用开发的时候,我们可以使用我们自己的一个wrapper,并在这个wrapper中指定一些变量从而能够使得我们的应用能够正常地运行。这个特性也特别适合在移植有些snap应用中需要特别设定一些路径到我们snap应用的一些可读写目录中从而避免安全的问题。那么我们怎么实现这个功能呢?
我们先来看一下我们做的一个例程:
https://github.com/liu-xiao-guo/helloworld-env
snapcraft.yaml
name: helloversion: "1.0"summary: The 'hello' of snapsdescription: | This is a simple snap example that includes a few interesting binaries to demonstrate snaps and their confinement. * hello-world.env - dump the env of commands run inside app sandboxgrade: stableconfinement: stricttype: app #it can be gadget or frameworkicon: icon.pngapps: env: command: bin/env environment: VAR1: $SNAP/share VAR2: "hello, the world" evil: command: bin/evil sh: command: bin/shparts: hello: plugin: dump source: .
在上面的例子中,在“env”命令中,我们添加了environment项。在它的里面,我们定义了两个环境变量:VAR1及VAR2。
打包我们的应用,同时执行我们的命令“hello.env”。
$ hello.env | grep VARVAR1=$SNAP/shareVAR2=hello, the world
更多阅读:运用wrapper来帮助我们启动snap应用 --- shadowsocks 命令行
0 0
- 为自己的snap应用添加变量
- 为我们的snap应用添加一个独特的图标
- 如何在snap应用中为python项目定制自己的python版本
- 如何为我们的snap应用取别名alias
- 为手机添加自己的应用签名验证
- 如何把一个qmake的Ubuntu手机应用打包为一个snap应用
- 如何把一个CMake的Ubuntu手机应用打包为一个snap应用
- 如何为我们snap包里的每个应用生产相应的desktop文件
- 如何为我们的Snappy Ubuntu应用编译并打包Snap(1)
- 如何为我们的Snappy Ubuntu应用编译并打包Snap(2)
- 如何为我们的Snappy Ubuntu应用编译并打包Snap(1)
- 如何把HTML5应用打包为一个snap应用
- 一个使用snap的Web应用
- 一个使用snap的Web应用
- 如何提高编译snap应用的速度
- 为Snappy Ubuntu中的snap应用设置配置文件
- android 添加自己的应用到打开为里面的选项里
- 为自己的Ogre 应用程序添加 CEGUI应用 (四部曲)
- C#硬件开发源码集合
- PHP重点难点算法与面试
- Leetcode 111 - Minimum Depth of Binary Tree(dfs)
- linux adb 控制内核打印log
- Linux中安装GRUB的两种方式
- 为自己的snap应用添加变量
- dotnet new 命令使用模板生成Angular应用
- 梯度下降法
- PHP(CURL)POST/GET数据调用API简单示例
- 重启自己的博客吧!
- Boyer–Moore string search algorithm
- GLSL绑定多个Texture
- Win10下Arcgis api for javascript的本地服务器(IIS)配置
- 初识windows编程