read version from __version__

This commit is contained in:
John Burwell 2023-04-24 21:10:26 -05:00
parent 81f3814be1
commit 8f7d575f65
3 changed files with 8 additions and 4 deletions

View File

@ -17,3 +17,4 @@
# along with this program. If not, see <https://www.gnu.org/licenses/>.
__all__ = ["rsbbs", "bbs", "message", "parser"]
__version__ = '0.1.0'

View File

@ -27,6 +27,7 @@ import platformdirs
from sqlalchemy import create_engine, delete, select, or_
from sqlalchemy.orm import Session
from rsbbs import __version__
from rsbbs.message import Message, Base
from rsbbs.parser import Parser
@ -443,7 +444,7 @@ class BBS():
def run(self):
# Show greeting
greeting = []
greeting.append(f"[RSBBS-1.0.0] listening on "
greeting.append(f"[RSBBS-{__version__}] listening on "
f"{self.config['callsign']} ")
greeting.append(f"Welcome to {self.config['bbs_name']}, "
f"{self.calling_station}")

View File

@ -19,6 +19,7 @@
import argparse
import sys
from rsbbs import __version__
from rsbbs.bbs import BBS
@ -45,9 +46,10 @@ def main():
help=arg[5], required=arg[6])
# Version arg is special:
sysv_parser.add_argument('-v', '--version',
action='version',
version=f"{sysv_parser.prog} version 0.h.-p")
sysv_parser.add_argument(
'-v', '--version',
action='version',
version=f"{sysv_parser.prog} version {__version__}")
# Parse the args from the system
sysv_args = sysv_parser.parse_args(sys.argv[1:])