Skip to content

Instantly share code, notes, and snippets.

@ycardaillac
ycardaillac / kiosk.service
Created July 27, 2022 09:47
/etc/systemd/system/kiosk.service
[Unit]
Description=Launch Kuba Kiosk app
After=network-online.target
Wants=network-online.target
[Service]
ExecStart=startx /etc/X11/Xsession /opt/kiosk.sh
[Install]
WantedBy=multi-user.target
[Unit]
Description=Launch Kuba Kiosk app
After=network-online.target
Wants=network-online.target
[Service]
ExecStart=startx /etc/X11/Xsession /opt/kiosk.sh
[Install]
WantedBy=multi-user.target
execute_process (
COMMAND bash -c "cd ${SOURCE_DIR} && git rev-parse HEAD"
OUTPUT_VARIABLE COMMIT_ID
OUTPUT_STRIP_TRAILING_WHITESPACE
)
execute_process (
COMMAND bash -c "cd ${SOURCE_DIR} && git rev-parse --abbrev-ref HEAD"
OUTPUT_VARIABLE BRANCH_NAME
OUTPUT_STRIP_TRAILING_WHITESPACE
#ifndef VERSION_HPP
#define VERSION_HPP
#define COMMIT_ID "@COMMIT_ID@"
#define BRANCH_NAME "@BRANCH_NAME@"
#endif
#ifndef VERSION_HPP
#define VERSION_HPP
#define COMMIT_ID "97349fa012345674a27c75f5de359c516e3820b"
#define BRANCH_NAME "my_branch"
#endif // VERSION_HPP
Defining main-target
...
add_custom_target(generate_version_header
COMMAND ${CMAKE_COMMAND}
-DVERSION_TEMPLATE:STRING=version.hpp.in
-DVERSION_FILE:STRING=version.hpp
-DSOURCE_DIR:STRING=${CMAKE_SOURCE_DIR}
-P ${CMAKE_SOURCE_DIR}/generate_version_header.cmake
COMMENT "Generating version header"
✔ What would you like to name your new PKI? (e.g. Smallstep): YacarPki
What DNS names or IP addresses will clients use to reach your CA?
✔ (e.g. ca.example.com[,10.1.2.3,etc.]): step-ca
What IP and port will your new CA bind to? (:443 will bind to 0.0.0.0:443)
✔ (e.g. :443 or 127.0.0.1:443): :9000
What would you like to name the CA's first provisioner?
✔ (e.g. [email protected]): [email protected]
Choose a password for your CA keys and first provisioner.
✔ [leave empty and we'll generate one]: