Skip to content

lxrbckl-dev/Project-PasCam

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project PasCam 8

Encrypt and share passwords using a Discord bot. Spring 2024.

JavaScript Docker discordjs crypto git-hooks github-actions


Installation

boot.sh

#!/bin/bash


externalDataMount="/dev/sda1";
externalBackupMount="/dev/sdc1";

projectPath="/home/highlander/PasCam";


# check if external data #
if [ -n "$externalDataMount" ]; then

  sudo mount $externalDataMount $projectPath/data;

fi


# check if external backup #
if [ -n "$externalBackupMount" ]; then

  sudo mount $externalBackupMount $projectPath/backup;

fi


if [ ! -d "$projectPath/data" ]; then

  sudo mkdir $projectPath/data;

fi


if [ ! -d "$projectPath/backup" ]; then

  sudo mkdir $projectPath/backup;

fi


sudo docker-compose -f $projectPath/docker-compose.yaml pull;
sudo docker-compose -f $projectPath/docker-compose.yaml up;

docker-compose.yml

version: '3.8'

services:
  pascam:
    image: lxrbckl/project-pascam:latest
    environment:
      - discordToken=

      - guildId=
      - channelId=
      - applicationId=

      - maxMembers=15
      - dataFilePath=/data/

    volumes:
      - /path/on/host:/app/data

project-pascam:latest project-pascam:latest

autosave.sh

#!/bin/bash


sleepAmount=2;

externalDataMount=;
externalBackupMount=;

projectPath=;


# check if external data #
if [ -n "$externalDataMount" ]; then

  sudo umount $projectPath/data;
  sleep $sleepAmount;
  sudo mount $externalDataMount $projectPath/data;

fi


# check if external backup #
if [ -n "$externalBackupMount" ]; then

  sudo umount $projectPath/backup;
  sleep $sleepAmount;
  sudo mount $externalBackupMount $projectPath/backup;

fi

backup.sh

#!/bin/bash


sleepAmount=2;
externalBackupMount=;
projectPath=;


if [ -n "$externalBackupMount" ]; then

  sudo cp -r $projectPath/data/* $projectPath/backup;

  sudo umount $projectPath/backup;
  sleep $sleepAmount;
  sudo mount $externalBackupMount $projectPath/backup;

fi

autosave.sh

#!/bin/bash


projectPath=;


sudo rm -r $projectPath/data/*
sudo cp -r $projectPath/backup/* $projectPath/data/

This project is a heartfelt tribute to our beloved bunny, Tribble. Gone but not forgotten.

About

Encrypt and share passwords using a Discord bot. V8. Spring 2024.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published