Scaffolding
parent
cf561561e3
commit
791e032536
|
@ -16,7 +16,7 @@ test_task:
|
||||||
fix_kvm_script: sudo chmod 666 /dev/kvm
|
fix_kvm_script: sudo chmod 666 /dev/kvm
|
||||||
|
|
||||||
# test PO template generation
|
# test PO template generation
|
||||||
pot_build_script: make po/starter-kit.pot
|
pot_build_script: make po/tailscale.pot
|
||||||
|
|
||||||
# chromium has too little /dev/shm, and we can't make that bigger
|
# chromium has too little /dev/shm, and we can't make that bigger
|
||||||
check_script: TEST_BROWSER=firefox TEST_JOBS=$(nproc) TEST_OS=$TEST_OS make check
|
check_script: TEST_BROWSER=firefox TEST_JOBS=$(nproc) TEST_OS=$TEST_OS make check
|
||||||
|
|
|
@ -1,17 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<component type="addon">
|
|
||||||
<id>org.cockpit_project.starter_kit</id>
|
|
||||||
<metadata_license>CC0-1.0</metadata_license>
|
|
||||||
<name>Starter Kit</name>
|
|
||||||
<summary>Scaffolding for a cockpit module</summary>
|
|
||||||
<description>
|
|
||||||
<p>
|
|
||||||
Scaffolding for a cockpit module.
|
|
||||||
</p>
|
|
||||||
</description>
|
|
||||||
<extends>org.cockpit_project.cockpit</extends>
|
|
||||||
<launchable type="cockpit-manifest">starter-kit</launchable>
|
|
||||||
<url type="homepage">https://github.com/cockpit-project/starter-kit</url>
|
|
||||||
<url type="bugtracker">https://github.com/cockpit-project/starter-kit/issues</url>
|
|
||||||
<update_contact>cockpit-devel_AT_lists.fedorahosted.org</update_contact>
|
|
||||||
</component>
|
|
|
@ -0,0 +1,17 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<component type="addon">
|
||||||
|
<id>org.cockpit_project.tailscale</id>
|
||||||
|
<metadata_license>CC0-1.0</metadata_license>
|
||||||
|
<name>Tailscale</name>
|
||||||
|
<summary>Tailscale application</summary>
|
||||||
|
<description>
|
||||||
|
<p>
|
||||||
|
Tailscale application for Cockpit
|
||||||
|
</p>
|
||||||
|
</description>
|
||||||
|
<extends>org.cockpit_project.tailscale</extends>
|
||||||
|
<launchable type="cockpit-manifest">tailscale</launchable>
|
||||||
|
<url type="homepage">https://github.com/spotsnel/tailscale-cockpit</url>
|
||||||
|
<url type="bugtracker">https://github.com/spotsnel/tailscale-cockpit/issues</url>
|
||||||
|
<update_contact>me@gbraad.nl</update_contact>
|
||||||
|
</component>
|
|
@ -1,9 +1,9 @@
|
||||||
{
|
{
|
||||||
"name": "starter-kit",
|
"name": "tailscale",
|
||||||
"description": "Scaffolding for a cockpit module",
|
"description": "Tailscale application for Cockpit",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"main": "index.js",
|
"main": "index.js",
|
||||||
"repository": "git@github.com:cockpit/starter-kit.git",
|
"repository": "git@github.com:spotsnel/tailscale-cockpit.git",
|
||||||
"author": "",
|
"author": "",
|
||||||
"license": "LGPL-2.1",
|
"license": "LGPL-2.1",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
Name: cockpit-starter-kit
|
Name: cockpit-tailscale
|
||||||
Version: %{VERSION}
|
Version: %{VERSION}
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: Cockpit Starter Kit Example Module
|
Summary: Cockpit tailscale
|
||||||
License: LGPLv2+
|
License: LGPLv2+
|
||||||
|
|
||||||
Source0: https://github.com/cockpit-project/starter-kit/releases/download/%{version}/%{name}-%{version}.tar.xz
|
Source0: https://github.com/spotsnel/tailscale-cockpit/releases/download/%{version}/%{name}-%{version}.tar.xz
|
||||||
Source1: https://github.com/cockpit-project/starter-kit/releases/download/%{version}/%{name}-node-%{version}.tar.xz
|
Source1: https://github.com/spotsnel/tailscale-cockpit/releases/download/%{version}/%{name}-node-%{version}.tar.xz
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
ExclusiveArch: %{nodejs_arches} noarch
|
ExclusiveArch: %{nodejs_arches} noarch
|
||||||
BuildRequires: nodejs
|
BuildRequires: nodejs
|
|
@ -2,7 +2,7 @@
|
||||||
# To use this, enable Packit-as-a-service in GitHub: https://packit.dev/docs/packit-as-a-service/
|
# To use this, enable Packit-as-a-service in GitHub: https://packit.dev/docs/packit-as-a-service/
|
||||||
# See https://packit.dev/docs/configuration/ for the format of this file
|
# See https://packit.dev/docs/configuration/ for the format of this file
|
||||||
|
|
||||||
specfile_path: cockpit-starter-kit.spec
|
specfile_path: cockpit-tailscale.spec
|
||||||
# use the nicely formatted release description from our upstream release, instead of git shortlog
|
# use the nicely formatted release description from our upstream release, instead of git shortlog
|
||||||
copy_upstream_release_description: true
|
copy_upstream_release_description: true
|
||||||
|
|
||||||
|
@ -12,7 +12,7 @@ srpm_build_deps:
|
||||||
|
|
||||||
actions:
|
actions:
|
||||||
post-upstream-clone:
|
post-upstream-clone:
|
||||||
- make cockpit-starter-kit.spec
|
- make cockpit-tailscale.spec
|
||||||
# replace Source1 manually, as create-archive: can't handle multiple tarballs
|
# replace Source1 manually, as create-archive: can't handle multiple tarballs
|
||||||
- make node-cache
|
- make node-cache
|
||||||
- sh -c 'sed -i "/^Source1:/ s/https:.*/$(ls *-node*.tar.xz)/" cockpit-*.spec'
|
- sh -c 'sed -i "/^Source1:/ s/https:.*/$(ls *-node*.tar.xz)/" cockpit-*.spec'
|
||||||
|
|
21
src/app.jsx
21
src/app.jsx
|
@ -1,22 +1,3 @@
|
||||||
/*
|
|
||||||
* This file is part of Cockpit.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2017 Red Hat, Inc.
|
|
||||||
*
|
|
||||||
* Cockpit is free software; you can redistribute it and/or modify it
|
|
||||||
* under the terms of the GNU Lesser General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2.1 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* Cockpit is distributed in the hope that it will be useful, but
|
|
||||||
* WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public License
|
|
||||||
* along with Cockpit; If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
*/
|
|
||||||
|
|
||||||
import cockpit from 'cockpit';
|
import cockpit from 'cockpit';
|
||||||
import React from 'react';
|
import React from 'react';
|
||||||
import { Alert } from "@patternfly/react-core/dist/esm/components/Alert/index.js";
|
import { Alert } from "@patternfly/react-core/dist/esm/components/Alert/index.js";
|
||||||
|
@ -37,7 +18,7 @@ export class Application extends React.Component {
|
||||||
render() {
|
render() {
|
||||||
return (
|
return (
|
||||||
<Card>
|
<Card>
|
||||||
<CardTitle>Starter Kit</CardTitle>
|
<CardTitle>Tailscale</CardTitle>
|
||||||
<CardBody>
|
<CardBody>
|
||||||
<Alert
|
<Alert
|
||||||
variant="info"
|
variant="info"
|
||||||
|
|
|
@ -1,23 +1,7 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<!--
|
|
||||||
Copyright (C) 2017 Red Hat, Inc.
|
|
||||||
|
|
||||||
Cockpit is free software; you can redistribute it and/or modify it
|
|
||||||
under the terms of the GNU Lesser General Public License as published by
|
|
||||||
the Free Software Foundation; either version 2.1 of the License, or
|
|
||||||
(at your option) any later version.
|
|
||||||
|
|
||||||
Cockpit is distributed in the hope that it will be useful, but
|
|
||||||
WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
Lesser General Public License for more details.
|
|
||||||
|
|
||||||
You should have received a copy of the GNU Lesser General Public License
|
|
||||||
along with this package; If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
-->
|
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<title translate>Cockpit Starter Kit</title>
|
<title translate>Tailscale</title>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="description" content="">
|
<meta name="description" content="">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
|
|
19
src/index.js
19
src/index.js
|
@ -1,22 +1,3 @@
|
||||||
/*
|
|
||||||
* This file is part of Cockpit.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2017 Red Hat, Inc.
|
|
||||||
*
|
|
||||||
* Cockpit is free software; you can redistribute it and/or modify it
|
|
||||||
* under the terms of the GNU Lesser General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2.1 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* Cockpit is distributed in the hope that it will be useful, but
|
|
||||||
* WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public License
|
|
||||||
* along with Cockpit; If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
*/
|
|
||||||
|
|
||||||
import "cockpit-dark-theme";
|
import "cockpit-dark-theme";
|
||||||
import "patternfly/patternfly-5-cockpit.scss";
|
import "patternfly/patternfly-5-cockpit.scss";
|
||||||
|
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
|
|
||||||
"tools": {
|
"tools": {
|
||||||
"index": {
|
"index": {
|
||||||
"label": "Starter Kit"
|
"label": "Tailscale"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue