+++ /dev/null
-FROM ubuntu:20.04
-
-ARG TARGETARCH
-
-# Dependencies
-RUN apt-get update && apt-get install -y --no-install-recommends tini && rm -rf /var/lib/apt/lists/*
-
-# Application
-COPY ./dist/${TARGETARCH}/ttyd /usr/bin/ttyd
-
-EXPOSE 7681
-WORKDIR /root
-
-ENTRYPOINT ["/usr/bin/tini", "--"]
-CMD ["ttyd", "-W", "bash"]
+++ /dev/null
-FROM alpine
-
-ARG TARGETARCH
-
-# Dependencies
-RUN apk add --no-cache bash tini
-
-# Application
-COPY ./dist/${TARGETARCH}/ttyd /usr/bin/ttyd
-
-EXPOSE 7681
-WORKDIR /root
-
-ENTRYPOINT ["/sbin/tini", "--"]
-CMD ["ttyd", "-W", "bash"]
+++ /dev/null
-name: ttyd
-adopt-info: ttyd
-summary: Share your terminal over the web
-description: |
- ttyd is a simple command-line tool for sharing terminal over the web
-
-grade: stable
-confinement: classic
-base: core20
-compression: lzo
-
-license: MIT
-
-assumes:
- - command-chain
-
-apps:
- ttyd:
- command: usr/bin/ttyd
- command-chain:
- - bin/homeishome-launch
-
-parts:
- ttyd:
- source: https://github.com/tsl0922/ttyd
- source-type: git
- plugin: cmake
- cmake-parameters:
- - -DCMAKE_INSTALL_PREFIX=/usr
- build-environment:
- - LDFLAGS: "-pthread"
-
- override-pull: |
- snapcraftctl pull
- snapcraftctl set-version "$(git describe --tags | sed 's/^v//' | cut -d "-" -f1)"
-
- build-packages:
- - build-essential
- - libjson-c-dev
- - libwebsockets-dev
-
- stage-packages:
- - libjson-c4
- - libwebsockets15
-
- homeishome-launch:
- plugin: nil
- stage-snaps:
- - homeishome-launch