alterator-console-0.1.2/000075500000000000000000000000001231002237400151375ustar00rootroot00000000000000alterator-console-0.1.2/Makefile000064400000000000000000000003231231002237400165750ustar00rootroot00000000000000NAME=console DESCRIPTION="Console" INSTALL=/usr/bin/install all: clean: install: install-module install-data include /usr/share/alterator/build/module.mak install-data: install -d $(sysconfdir)/alterator alterator-console-0.1.2/applications/000075500000000000000000000000001231002237400176255ustar00rootroot00000000000000alterator-console-0.1.2/applications/console.desktop000064400000000000000000000002611231002237400226610ustar00rootroot00000000000000[Desktop Entry] Type=Application Icon=console Terminal=false Name=Console X-Alterator-URI=/console X-Alterator-Help=console Name[ru]=Консоль Categories=X-Alterator-Systemalterator-console-0.1.2/backend3/000075500000000000000000000000001231002237400166115ustar00rootroot00000000000000alterator-console-0.1.2/backend3/console000075500000000000000000000013101231002237400201740ustar00rootroot00000000000000#!/bin/sh alterator_api_version=1 . alterator-sh-functions on_message() { case "$in_action" in execute) [ -n "$in_wd" ] || in_wd="/root" # Set language [ -n "$in_language" ] && export LANG="${in_language%%;*}.UTF-8" # Reset TERM environment variable to prevent run of interactive program export TERM= # Execute command [ -n "$in_command" ] && in_command="$(cd "$in_wd" 2>&1; $in_command 2>&1;wd=`pwd`)" # Return result of chane directory and execute command write_string_param wd "$in_wd" write_string_param output "$wd$in_command" # Clean command line write_string_param command "" ;; esac } message_loop alterator-console-0.1.2/ui/000075500000000000000000000000001231002237400155545ustar00rootroot00000000000000alterator-console-0.1.2/ui/console/000075500000000000000000000000001231002237400172165ustar00rootroot00000000000000alterator-console-0.1.2/ui/console/ajax.scm000064400000000000000000000006431231002237400206500ustar00rootroot00000000000000(define-module (ui console ajax) :use-module (alterator ajax) :use-module (alterator woo) :export (init)) ; Execute command (define (do-execute) (form-update-value-list '("wd" "output" "command") (woo "execute" "/console" 'wd (form-value "wd") 'command (form-value "command") 'language (form-value "language")))) ;;; (define (init) (form-bind "execute_command" "click" do-execute)) alterator-console-0.1.2/ui/console/index.html000064400000000000000000000017041231002237400212150ustar00rootroot00000000000000
Working directory: 
Command: